Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在网络上与SQL Server连接共享Excel文件_Sql Server_Excel - Fatal编程技术网

Sql server 在网络上与SQL Server连接共享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

我有一个带有SQL查询的Excel文件,用于从SQL Server数据库检索信息。我希望网络上的任何人都可以使用此Excel文件

我对此进行了几次测试,除了我的电脑外,它并没有在任何电脑上建立连接。我找到了一些我认为可以解决问题的答案,但每当我尝试在Excel中更改连接字符串时,它都会恢复为原始字符串

以下是当前连接字符串:

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
负责处理计算机之间的共享问题