我使用odbc连接链接到sql server 2012数据库中的表。这很简单,使用我的登录工作正常。当我试图在另一台用户计算机上打开链接表时,我收到一条错误消息,说我无法连接。我试图在他们的PC上建立连接,但无法在服务器上看到数据库。我登录到sql server并给该用户登录sql并使用Windows登录访问数据库。
我仍无法通过访问权限访问数据库。知道我做错了什么。
答案 0 :(得分:0)
一个想法,您将使用SQL Server的特权用户帐户创建所有链接表。
例如,如果在SQL Server中启用了Trusted_Connection,则可以使用Windows的管理员帐户,例如johndoe2进行连接。如果您的SQL Server安装在LAN主机 masterserver 上,则可以创建链接表:
ODBC;DRIVER=SQL Server;SERVER=masterserver\SQLEXPRESS;Database=[MyDatabase];UID=johndoe2;Trusted_Connection=Yes;TABLE=dbo.[MyTable]
在我们的案例中,我们可以通过与 masterserver 在同一LAN上的主机 biomas 访问Access 2007来访问MyTable。