柔性连接线

时间:2019-05-21 02:29:45

标签: sql-server vb.net

当我将系统转移到另一台计算机时,此连接总是失败。可以在另一台计算机上运行的连接字符串的正确代码是什么?

Public Sub connect()

    con = New SqlConnection("data source=.\SQLEXPRESS; Integrated Security=true; User Id=sa;Password=sa;")
    con.Open()

End Sub

我期望在我转移系统时可以在其他PC上运行的代码

1 个答案:

答案 0 :(得分:0)

该连接字符串将在具有默认名称的SQL Server Express本地实例的任何计算机上工作。无法建立一种连接字符串,该字符串可以神奇地与任何计算机上具有任何名称的任何SQL Server实例一起使用。如果每个用户可能需要一个不同的实例名称,则必须提供该名称。

一种选择是将您的连接字符串存储在配置文件中,并让每个用户手动进行编辑。如果您的用户在技术上不喜欢,那是有风险的。您还可以将连接字符串属性值存储在某个位置,例如My.Settings,然后为用户提供一个UI,以在运行时指定它们并保留它们以备后用。具体细节由您决定,但您可以在此处找到示例:

http://www.vbforums.com/showthread.php?532768

该线程的关键是加密部分,但是您可以忽略它而只使用其余部分。