如何在vb.net中连接数据库(数据库以混合模式安装)

时间:2013-07-08 12:09:48

标签: vb.net sql-server-2008-r2

我编写了以下代码来连接数据库。我正在使用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

1 个答案:

答案 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;