Excel – Microsoft Query – SQL Serverlogin – “使用可信连接”的默认设置

几年来使用这个网站是作为一个宝贵的资源,但第一次张贴。

我在Excel中的外部数据连接有点麻烦,特别是通过Microsoft Query连接到SQL Server。

每当我点击

[Get External Data > From Other Sources > From Microsoft Query > Choose Data Source: SQL Server] 

popup错误需要大约20秒的时间:

错误18452login失败的不受信任的域

点击确定后,popup一个SQL Serverlogin对话框,其中预先勾选了“使用可信连接”。 每次我在Excel中创build一个新的数据连接(每个项目我都要这样做几十次)时,我必须取消选中该框并input一个loginID / pw来代替它。 把所有这20秒加起来,这对我所做的工作来说实际上是一个非常大的烦恼。

我的问题:如何将连接属性更改为默认情况下取消选中 “使用可信连接”的位置,并且“loginID”和“密码”字段是预先填充的?

当我右键单击[文档>我的数据源]中相应的.odc文件,然后单击“在记事本中编辑”时,以下是HTML代码的连接string部分:

 <odc:ConnectionString>Provider=SQLOLEDB.1;Persist Security Info=True;User ID=xx_xxxxxx;Password=xxxxxxxx;Data Source=XX.XX.XX.XX;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=XXXXXXX;Use Encryption for Data=False;Tag with column collation when possible=False;Initial Catalog=Data_Warehouse</odc:ConnectionString> 

我仔细查看了档案,发现了一些相关的讨论,但是没有一个专门针对这个问题。 谢谢你的帮助。 请原谅不正确的使用语法,我希望我能够为新手解释清楚。

幸运的是,只有花了一些时间研究和问这个问题后,我才算出了一个简单的回答。

loginselect默认为首次创build连接时select的内容。 我所要做的只是创build一个新的连接,然后通过“使用可信连接”来取消选中input凭证。 差不多两年前,当我第一次join我的公司时,我在Excel中设置了原来的连接,并且必须在不知道自己在做什么的情况下选中“使用可信连接”。 这就是为什么在连接初始化和失败之后,错误不断popup的原因,在这一点上,我不得不取消选中该框,然后重试。 傻我。 #smh