2017-02-10 59 views
2

我已經在另一邏輯服務器上從Azure SQL數據倉庫數據庫的備份創建了新的邏輯服務器上的新Azure SQL數據倉庫數據庫(使用Azure門戶)。我爲將連接到新的Azure SQL數據倉庫數據庫的用戶在新的MASTER數據庫上創建了LOGIN。在使用者恢復到新Azure的SQL Data Warehouse數據庫每預期:錯誤 - 您嘗試連接的SQL Server實例不支持CTAIP

SYS.DATABASE_PRINCIPALS 

現在,當我試圖與用戶連接,我收到一個錯誤:

Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : The instance of SQL Server you attempted to connect to does not support CTAIP.. 

我們使用SQL服務器認證,運行以下兩個原始和新MASTER:

CREATE LOGIN 
the_userID 
with password = 'xxxxxxxxxxxxxxxxx' 
; 
GO 

和原ADW數據庫以下模式:

CREATE USER [the_userID] FROM LOGIN [the_userID] 
; 
GO 

除了刪除和重新創建ADW數據庫中的用戶之外,是否還有其他解決方案?

回答

4

CTAIP錯誤是一個措辭相當差的錯誤消息,指示登錄(在主服務器中)在DW中沒有相應的用戶。

在這種情況下,您需要刪除DW中的現有用戶並在master中重新創建它。

,因爲我們跟蹤使用安全標識符(SID)不名稱和掌握新的登錄有一個新的/唯一的SID關聯它不會自動地工作(還)。 AAD登錄和包含的用戶(DW當前不支持)沒有這個問題。

+0

這看起來有點像報價?考慮這樣做並歸因於它的來源,然後標記爲自我回答。感謝分享。 – wBob

相關問題