none
使用網域帳號建立 linked Server 問題 RRS feed

  • 問題

  • 請問

    我撰寫一個 .NET的網頁,web.config 連線字串使用

    <add name="ConnStr" connectionString="Server=10.10.10.10;Initial Catalog=ABC;Integrated Security=True;" providerName="System.Data.SqlClient"/>

    這個網頁會 join 兩個 Server 的 Database ,

    所以我想要在 Server A 建立 linked Serevr 至 Server B,但是我們不開放 SQL 驗證

    所以必須使用網域帳號來建立,而兩台Server上都有同樣的一個帳號 SQLUser,同為本機 Administor

    問題一:

    Linked Server 有很多種設定方式

    我應該怎麼設 Linked Server??

    問題二:

    Linked Server 目前先使用 "Be made using the login's current security context"

    在 SQL 中能正常查詢另一台的資料

    但使用網頁查詢時,出現錯誤訊息如下

    Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.

    請問為什麼他會用這暱名登入,我網頁有設整合驗證?

    我應該做什麼設定 

    Thanks.

     

    2010年8月10日 上午 06:54

解答

  • 先改用 Be made using this security context 的方式提供帳密。看看是否通過?
    • 已標示為解答 飄泊 2010年8月11日 上午 02:22
    2010年8月10日 上午 09:57
  • 嘗試將 Integrated Security=True 改成 Integrated Security=SSPI



    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。
    • 已標示為解答 飄泊 2010年8月11日 上午 02:22
    2010年8月10日 上午 10:39
    版主

所有回覆

  • 問一下

    1. IIS 的版本為何?
    2. 有設整合驗證。那有將匿名存取關閉嗎?
    2010年8月10日 上午 07:36
  • Windows 2008 R2 配 IIS 7

    目前啟用整合驗證,使用 Local System 去跑,將名存取關閉

    thanks.

    2010年8月10日 上午 07:38
  • 再問一下。IIS 7 中,該應用程式所使用的集區是使用 .net framework 的哪一個版本?以及使用整合還是傳統的集區呢?

    2010年8月10日 上午 07:41
  • 應用程式 V2.0.50727

    整合集區

     

    2010年8月10日 上午 07:48
  • 先改用 Be made using this security context 的方式提供帳密。看看是否通過?
    • 已標示為解答 飄泊 2010年8月11日 上午 02:22
    2010年8月10日 上午 09:57
  • 嘗試將 Integrated Security=True 改成 Integrated Security=SSPI



    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。
    • 已標示為解答 飄泊 2010年8月11日 上午 02:22
    2010年8月10日 上午 10:39
    版主
  • You can map server a's sql login to server b's.

    2010年8月10日 下午 02:36