0

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

1 回答 1

0

首先,您必须确保启用了混合认证 查看链接

标准安全

服务器=myServerAddress;Database=myDataBase;用户 ID=myUsername;Password=myPassword;

可信连接

服务器=myServerAddress;数据库=myDataBase;Trusted_Connection=True;

连接到 SQL Server 实例 server 选项中使用的服务器/实例名称语法对于所有 SQL Server 连接字符串都是相同的。

服务器=myServerName\myInstanceName;Database=myDataBase;用户 ID=myUsername; 密码=我的密码;

来自 CE 设备的可信连接 Windows CE 设备通常未经身份验证并登录到域,但可以使用 SSPI 或来自 CE 设备的可信连接和身份验证使用此连接字符串。

数据源=myServerAddress;初始目录=myDataBase;集成安全=SSPI;用户 ID=myDomain\myUsername;Password=myPassword; 请注意,这仅适用于 CE 设备。

通过 IP 地址连接

数据源=190.190.200.100,1433;网络库=DBMSSOCN;初始目录=myDataBase;用户 ID=我的用户名;密码=我的密码;DBMSSOCN=TCP/IP 是如何使用 TCP/IP 而不是命名管道。数据源的末尾是要使用的端口。1433 是 SQL Server 的默认端口。在这里阅读更多。

启用火星

服务器=myServerAddress;数据库=myDataBase;Trusted_Connection=True; 多活动结果集=真;

于 2013-07-08T12:21:55.390 回答