如何连接到其他系统数据库?

时间:2009-10-27 12:17:32

标签: sql-server vb6

使用VB6和SQL Server 2005

我想写一个sql连接来连接到其他系统的sql server。

代码

ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI; Persist Security Info=False;Initial Catalog=STAR;Data Source=" & SName & ""

在SName中 - 我给出了一个服务器名称

以上连接代码适用于同一系统,假设我想连接到其他系统数据库手段

例如

我在系统A中运行程序,在系统B中运行数据库。如何编写sql连接

Is possible with IP Address like SName = 192.12.12.1/System B

如何编写连接字符串。

需要代码帮助。

3 个答案:

答案 0 :(得分:1)

这取决于您的网络/ DNS,您应该能够输入机器名称,您可能还需要一个域名。

SQL Server还有一个名为命名管道的东西,用于通过它的名称访问SQL实例 - 对它进行谷歌搜索......

答案 1 :(得分:0)

我不确定我是否完全理解这个问题,但是你能不能只引用另一个引用第二个服务器的连接字符串?

答案 2 :(得分:0)

是的,您可以使用IP地址或计算机名称,但不能同时使用两者。确切的语法是

Data Source=192.12.12.1; Initial Catalog=STAR; User Id=abc; Password=def;

如果您在两台服务器之间建立了信任,那么您可以使用User Id替换PasswordIntegrated Security=True部分,就像您正在执行数据库和程序一样存在于同一台机器上。

此处讨论了各种类型的连接字符串:http://connectionstrings.com/sql-server-2005