繁体   English   中英

无法使用SQLConnection登录到SQL Server

[英]Can't login to SQL-server using SQLConnection

这真的很奇怪,因为它以前很棒。 “ gdb”是我的DataContext。 大多数时候,我使用LINQ-> SQL来处理数据库。 但是LINQ不支持诸如Geographic-data之类的东西,因此这些查询是通过旧式手动SQL执行的。

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;

这是应采用的格式,只需替换SERVERNAME,DATABASE,USERNAME和PASSWORD

我现在想通了! 问题是我试图在关闭前一个连接之前打开一个新连接。 这似乎是由LINQ-> SQL自动处理的,但是当另一个SQLConnection打开时,LINQ-> SQL语句将无法执行!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM