sql server 2008导出到mdb问题

时间:2010-03-27 21:49:45

标签: sql-server sql-server-2008

我正在尝试将记录从mdb文件导入到sql server 2008.我有一个单独的数据库服务器和应用程序服务器。

写了一个存储过程来从mdb导入数据。但它失败了,因为mdb在网络上。它可以在数据库服务器本身上运行。

我正在使用sql server帐户。

如果我使用Windows帐户登录并尝试相同的sp它可以工作。

如何让它适用于sql server帐户?

-Vivek

1 个答案:

答案 0 :(得分:3)

SQL Server服务是否在域用户帐户下运行?如果没有,那么它无法对网络共享进行身份验证。若要更正,您应将SQL Server服务更改为在有权访问网络共享的域帐户下运行。通过Windows身份验证登录时,存储过程将在您的凭据下运行,该凭据可以访问网络共享。

ADDITION 更改SQL Server服务帐户。

  1. 运行SQL配置管理器
  2. 单击SQL Services
  3. 右键单击SQL Server服务器,然后选择“属性...”
  4. 将帐户名称更改为<Domain>\SQLUser
  5. 我建议在SQL Server的域上使用专用帐户,并使用长密码保存在某处。配置管理器应该将用户放在相应的本地用户组中,该组将命名为“SQLServerMSSQLUser $$ MSSQLServer”,这将为其提供将SQL Server作为服务运行并访问所需文件和文件夹的必要权限。 p>

    了解更多信息:

    Setting Up Windows Service Accounts