2010-03-27 88 views
0

我想從一個mdb文件導入記錄到sql server 2008.我有一個單獨的數據庫服務器和應用程序服務器。sql server 2008導出到mdb問題

寫了一個存儲過程從mdb導入數據。但由於mdb在網絡上,因此它失敗。它的工作原理是如果它在數據庫服務器上。

我正在使用sql server帳戶。

如果我登錄使用Windows帳戶,並嘗試相同的SP它的作品。

如何使它適用於SQL Server帳戶?

-Vivek

回答

3

是否在域用戶帳戶下運行SQL Server服務?如果沒有,那麼它就沒有辦法對網絡共享進行身份驗證。若要更正,您應該更改SQL Server服務以在有權訪問網絡共享的域帳戶下運行。當您通過Windows身份驗證登錄時,存儲過程將在您有權訪問網絡共享的憑據下運行。

ADDITION更改SQL Server服務帳戶。

  1. 運行SQL配置管理器
  2. 單擊SQL服務
  3. 上的SQL Server的貢獻莫過於單擊鼠標右鍵,選擇「屬性...」
  4. 更改帳戶名像<Domain>\SQLUser

我建議在SQL Server的域上使用一個專用帳戶,並在某處保持安全的長密碼。配置管理器應該把用戶放在適當的本地用戶組中,這個用戶組將被命名爲「SQLServerMSSQLUser $$ MSSQLServer」,這將賦予它作爲服務運行SQL Server的必要權限並訪問它所需的文件和文件夾。

欲瞭解更多信息:

Setting Up Windows Service Accounts

+0

如何使它在域用戶帳戶下運行? – 2010-03-27 22:08:25

+1

修改我的迴應以提供更多信息。 – Thomas 2010-03-27 22:24:06

+0

謝謝。我遵循你的步驟,它很棒。 – 2010-03-27 23:26:32