无法从本地以外的计算机连接到MS SQL数据库

时间:2017-02-08 11:37:56

标签: sql-server vba excel-vba sql-server-express excel

我在我的机器上运行DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("YourColumn")); dg_phase_details.ItemsSource = dt.DefaultView; 实例,其中一个数据库包含一个表。我有一个Excel VBA应用程序连接到此数据库并检索/更新记录。此Excel VBA脚本仅从托管数据库的同一台计算机连接到数据库,而不是从任何其他客户端/计算机连接。

我检查并消除了网络问题的可能性,因为我可以从这些客户端计算机成功ping并远程登录到MyIPAddress:1433。

以下是我尝试过的连接字符串的组合,其中没有一个工作在另一台机器上,而不是托管SQL DB的机器。帮助赞赏!

MSSQLServer 2014 Express

ConnectionStringSQL = "Provider=SQLOLEDB;Data Source=10.0.0.2,1433;Network Library=DBMSSOCN;Initial Catalog=MyDBName;Integrated Security=SSPI"

ConnectionStringSQL = "Provider=SQLOLEDB;Data Source=10.0.0.2,1433;Network Library=DBMSSOCN;Initial Catalog=MyDBName;Username=MyUsername;Password=MyPassword"

ConnectionStringSQL = "Provider=SQLOLEDB;Data Source=PCName;Network Library=DBMSSOCN;Initial Catalog=MyDBName;Integrated Security=SSPI"

ConnectionStringSQL = "Provider=SQLOLEDB;Data Source=PCName\MSSQLSERVER;Network Library=DBMSSOCN;Initial Catalog=MyDBName;Username=MyUsername;Password=MyPassword"

0 个答案:

没有答案