Excel工作表提示SQllogin凭证

我有一个Excel工作表,我已经创build了一个从Sql Table获取数据的数据透视表。我正在从应用程序到客户机下载这个Excel工作表,当我们尝试在clint机器上打开它时,它要求SQl服务器login信息。 有什么办法,以便下载到客户端机器后,工作表不会提示inputSQLlogin凭据,我们将硬编码或设置在Excel本身。 用户只需打开或下载,当他打开数据透视表时,Datasourse不会自动提示SQllogin和刷新数据源。

我已经解决了它使用以下步骤。

  1. 在SQL Server中创build一个用户,并为该用户授予所需数据库的权限。
  2. 打开Excel->点击 “数据”标签
  3. 点击Existing Connection.Apopup将出现。
  4. 在popup窗口的顶部,您会看到“此工作簿中的连接”。 右键点击它。
  5. 点击编辑连接属性。
  6. 连接属性popup将出现。单击连接属性popup的“定义”选项卡。
  7. 编辑连接string并在连接string中添加用户标识和密码,并提及在步骤1中创build的用户标识和密码。