我想连接 Vmware 虚拟机上的 sql 数据库。我有一个包含以下代码行的类:
public SqlConnection baglan()
{
SqlConnection baglanti = new SqlConnection("Data Source=192.168.13.128; Initial Catalog=DbFilm; Integrated Security=true;");
baglanti.Open();
return (baglanti);
}
而且我无法连接到此数据库,我认为我需要告诉机器密码和用户名,对吗?
您在连接字符串中使用集成安全性 = true,因此应用程序正在使用您的 Windows 登录名对数据库进行身份验证。
必须将数据库配置为接受此类身份验证,或者在连接字符串中使用某些 SQL Server 登录名和密码。
这里有一个链接,描述了连接字符串中的所有选项
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28v=vs.110%29.aspx