【问题标题】:How to connect database in vb.net(Database is installed in mixed mode)如何在vb.net中连接数据库(数据库以混合模式安装)
【发布时间】:2013-07-05 18:18:59
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    首先,您必须确保已开启混合验证 See the link

    标准安全

    Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

    可信连接

    Server=myServerAddress;Database=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 的默认端口。在此处阅读更多内容。

    启用 MARS

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-26
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多