我有一个带有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文件中的连接设置时,它将恢复为原始字符串。在我更改之后会导致它恢复到原始连接字符串的原因是什么?第二个例子是否正确?
提前致谢