我编写了以下代码来连接数据库。我正在使用visual studio 2010和sql server R2(混合模式身份验证)。当我调试我的代码然后显示错误。 错误是“登录失败。登录来自不受信任的域,不能与Windows身份验证一起使用。” 我想我必须在创建连接时把我的用户名和密码sql server,但我不知道编码。所以请帮助我
'Dim con As New SqlClient.SqlConnection(“data source = SOFTSKOOL-PC1; initial catalog = Sonali_Test_July; Integrated Security = True”)
Dim cmd As New SqlCommand()
cmd.Connection = con
cmd.Connection = con
con.Open()
'con.Close()
Return con
End Function
答案 0 :(得分:0)
首先,您必须确保打开混合Autentification See the link
标准安全
Server = myServerAddress; Database = myDataBase; User Id = myUsername; Password = myPassword;
可信连接
服务器= myServerAddress;数据库= MYDATABASE; Trusted_Connection = TRUE;
连接到SQL Server实例 服务器选项中使用的服务器/实例名称语法对于所有SQL Server连接字符串都是相同的。
Server = myServerName \ myInstanceName; Database = myDataBase; User Id = myUsername; 密码= MYPASSWORD;
来自CE设备的可信连接 Windows CE设备通常未经过身份验证并登录到域,但可以使用此连接字符串从CE设备使用SSPI或可信连接和身份验证。
Data Source = myServerAddress; Initial Catalog = myDataBase; Integrated Security = SSPI; 用户ID = myDomain \ myUsername;密码= myPassword; 请注意,这仅适用于CE设备。
通过IP地址连接
数据源= 190.190.200.100,1433;网络库= DBMSSOCN;初始目录= myDataBase; 用户ID = myUsername;密码= myPassword; DBMSSOCN = TCP / IP是如何使用TCP / IP而不是命名管道。在数据源的末尾是要使用的端口。 1433是SQL Server的默认端口。在这里阅读更多内容。
启用MARS
服务器= myServerAddress;数据库= MYDATABASE; Trusted_Connection = TRUE; MultipleActiveResultSets = TRUE;