我有一台用于学校的数据库服务器,由于学期结束,我不再在该服务器上。我想把我所有的项目都放在我一直在努力的网站上。问题是他们有学校服务器连接。在后端,当我想打开与本地数据库的连接时,该怎么做?我的连接看起来像这样
SqlConnection con = new SqlConnection("Data Source=LocalServerName;");
我收到有关用户的错误消息,但是我的本地连接用户名中带有\,这是无效密钥,所以我不能将用户名放入
答案 0 :(得分:1)
尝试一下。...
string connectionString = "Integrated Security=SSPI;Initial Catalog=master;Data Source=(local)"
SqlConnection con = new SqlConnection(connectionString);
您可以将Initial Catalog
的值从“ master”更改为数据库的名称。我假设您正在使用集成安全性(使用Windows帐户登录到SQL Server)。
如果登录失败,请在SQL Server的错误日志中查找失败的登录尝试。该错误将为您提供有关登录失败原因的更多详细信息。
如果您使用的是域帐户(也称为Windows身份验证,也称为集成安全性)登录,则将在连接字符串中包括以下内容:
Integrated Security=SSPI;
如果要使用SQL Server用户名(SQL Server维护的用户名和密码,而Windows或Active Directory则否)。您将使用以下内容:
Persist Security Info=True;User ID=<username>;Password=<password>;
如果您不确定100%如何创建连接字符串,请尝试以下技巧: