C# 无法使用SQLConnection登录到SQL server
这真的很奇怪,因为它以前工作得很好。gdb是我的数据上下文。大多数情况下,我使用LINQ->SQL来处理我的数据库。但是有些东西,比如地理数据,LINQ不支持,所以这些查询是通过老式的手动SQL执行的C# 无法使用SQLConnection登录到SQL server,c#,sql-server,asp.net-mvc-3,C#,Sql Server,Asp.net Mvc 3,这真的很奇怪,因为它以前工作得很好。gdb是我的数据上下文。大多数情况下,我使用LINQ->SQL来处理我的数据库。但是有些东西,比如地理数据,LINQ不支持,所以这些查询是通过老式的手动SQL执行的 SqlConnection con = new SqlConnection(gdb.Connection.ConnectionString); con.Open(); 正如我所说,这在以前是有效的,但由于某些原因不再有效。虽然在测试时,它工作了一次,然后又停止了工作。我收到这个错误信息: **S
SqlConnection con = new SqlConnection(gdb.Connection.ConnectionString);
con.Open();
正如我所说,这在以前是有效的,但由于某些原因不再有效。虽然在测试时,它工作了一次,然后又停止了工作。我收到这个错误信息:
**SQLException was unhandled by code**
Login failed for user 'anton'.
LINQ->SQL的其余部分工作正常,但由于某些原因,我无法打开该连接。SQL Server托管在Azure中。是的,防火墙规则允许我的IP
ASP.Net MVC3 c您的连接字符串具有无效凭据。请检查您使用的服务器名、用户名和密码是否正确
Server=tcp:[SERVERNAME].database.windows.net;Database=DATABASE;User ID=[USERNAME]@[SERVERNAME];Password=PASSWORD;Trusted_Connection=False;Encrypt=True;
这就是它的格式,只需替换服务器名、数据库、用户名和密码我现在明白了!问题是我试图在关闭前一个连接之前打开一个新连接。这似乎是由LINQ->SQL自动处理的,但当另一个SQLConnection打开时,不能执行LINQ->SQL语句 听起来Azure服务器上没有设置权限。我怀疑这与您的代码有任何关系。它与LINQ->SQL使用的连接字符串完全相同,仍然可以正常工作。那么,是否有可能SQLConnection单独不起作用呢?如果它对其中一个起作用,我希望它对两个都起作用。这可能是一个只允许1个并发连接的问题吗?嗯,也许,但它以前工作得很好,现在一点也不工作了。让你想知道…是的,很奇怪,我不知道这还能是什么。希望下一个家伙会:这听起来像是你的服务器的问题,也许,你可能会让连接保持打开状态,而他们正在填充你允许的最大连接,阻止以后的连接工作。你能和Azure核对一下吗?