我需要从另一台计算机连接到SQL Server数据库运行在我的笔记本电脑在网络上。 我无论是从C#应用程序以及在VBA宏这样做。 无论我的笔记本电脑完美运行和C#应用程序在网络上运行完全。 但是我无法连接使用VBA在网络上。 这是我的连接字符串:
ConnectionString = "Driver={SQL Server};Server=MY-LAPTOP; DAtabase=SAFEXlive; UID = MyUsername; PWD=MyPassword"
除了从“驱动程序= {SQL服务器}”这是一样的,我使用的C#应用程序,它的工作原理的连接字符串。
我然后用下面的代码(随着对Microsoft ActiveX数据对象的引用在VBE 6.0库)打开连接:
Dim oConnection As Connection
Set oConnection = New Connection
oConnection.ConnectionString = strConnectionString
oConnection.Open
这正常工作,如果我在我的笔记本电脑上运行,但如果我在网络上的另一台计算机上运行它,我得到的错误:“运行时错误“-2147217843(80040E4D)[微软] [ODBC Server驱动程序] [SQL服务器]登录用户失败......”,并指定它的用户的Windows系统中的计算机。
是否有我需要的代码或在Excel中设置一些安全设置? 还是我构建连接字符串不正确? 我究竟做错了什么?