Excel工作表提示您输入SQl登录凭据

Dha*_*dra 7 sql-server excel pivot-table

我有一个Excel工作表,我创建了一个数据透视表,从Sql表中获取数据.我正在从应用程序到客户端机器下载Excel工作表,当我们尝试在clint机器中打开它时,它要求SQl服务器登录信息.有没有办法,以便下载到客户端计算机后,工作表将不会提示SQL登录凭据,我们将在Excel本身进行硬编码或设置.用户只需打开或下载,当他打开枢轴时,Datasourse不会自动提示SQl登录和刷新数据源.

Dha*_*dra 7

我已经使用以下步骤解决了这个问题.

  1. 在SQL Server中创建用户,并为该用户授予所需数据库的权限.
  2. 打开Excel->单击 "数据"选项卡
  3. 单击"现有连接".将弹出一个弹出窗口.
  4. 在弹出窗口的顶部,您会找到"此工作簿中的连接".右键单击它.
  5. 单击"编辑连接属性".
  6. 连接属性弹出将出现.单击连接属性弹出窗口中的"定义"选项卡.
  7. 编辑连接字符串并在连接字符串中添加用户标识和密码,并提及您在步骤1中创建的用户标识和密码.