Sql server 在网络上与SQL Server连接共享Excel文件
我有一个带有SQL查询的Excel文件,用于从SQL Server数据库检索信息。我希望网络上的任何人都可以使用此Excel文件 我对此进行了几次测试,除了我的电脑外,它并没有在任何电脑上建立连接。我找到了一些我认为可以解决问题的答案,但每当我尝试在Excel中更改连接字符串时,它都会恢复为原始字符串 以下是当前连接字符串:Sql server 在网络上与SQL Server连接共享Excel文件,sql-server,excel,Sql Server,Excel,我有一个带有SQL查询的Excel文件,用于从SQL Server数据库检索信息。我希望网络上的任何人都可以使用此Excel文件 我对此进行了几次测试,除了我的电脑外,它并没有在任何电脑上建立连接。我找到了一些我认为可以解决问题的答案,但每当我尝试在Excel中更改连接字符串时,它都会恢复为原始字符串 以下是当前连接字符串: DRIVER=SQL Server;SERVER=SERVER\SQLEXPRESS;UID=<My User ID>;Trusted_Connection=Y
DRIVER=SQL Server;SERVER=SERVER\SQLEXPRESS;UID=<My User ID>;Trusted_Connection=Yes;APP=2007 Microsoft Office system;WSID=<My WS ID>;DATABASE=<Database Name>
DRIVER=SQL Server;SERVER=SERVER\SQLEXPRESS;UID=;可信连接=是;APP=2007微软办公系统;WSID=;数据库=
我希望访问此文件的主要人员还具有从SQL Server Management Studio访问数据库的权限。我在搜索中发现,我应该将安全设置为Windows身份验证,并将连接字符串更改为以下内容:
DRIVER=SQL Server;SERVER=SERVER\SQLEXPRESS;Integrated Security=SSPI ;DATABASE=<Database name>
DRIVER=SQL Server;SERVER=SERVER\SQLEXPRESS;综合安全=SSPI;数据库=
但是,当我尝试更改Excel文件中的连接设置时,它会恢复为原始字符串。在我更改它之后,是什么导致它恢复为原始连接字符串?第二个示例正确吗
提前谢谢我将保留这个问题,因为它可以帮助其他人。我通过将连接文件中的连接字符串更改为:
DRIVER=SQL Server;SERVER=SERVER\SQLEXPRESS;Integrated Security=SSPI ;DATABASE=<Database name>
DRIVER=SQL Server;SERVER=SERVER\SQLEXPRESS;综合安全=SSPI;数据库=
线路integratedsecurity=SSPI
负责处理计算机之间的共享问题