在网络上与SQL Server连接共享Excel文件

时间:2017-11-21 17:55:44

标签: sql-server excel

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

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

这是当前的连接字符串:

void Screen::Display(Container* PBC,  Sorter &Solution)
{
    auto thread1 = std::thread(&Container::DrawContainer, PBC); 
    thread1.join();
}

我想访问此文件的主要人员也有权从SQL Server Management Studio访问数据库。我从搜索中发现,我应该将安全性设置为Windows身份验证,并将连接字符串更改为以下行:

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>

但是,当我尝试更改Excel文件中的连接设置时,它将恢复为原始字符串。在我更改之后会导致它恢复到原始连接字符串的原因是什么?第二个例子是否正确?

提前致谢

0 个答案:

没有答案