2012-05-25 39 views
0

是否可以合併2個SQL登錄,以便我可以在同一臺服務器上訪問2個具有不同登錄名的數據庫?結合2個SQL用戶的權利

我使用ASP經典(ADODB)和SQL Server 2008

回答

1

如果你想使用兩套不同的憑據,您需要使用兩個連接對象(或不斷地關閉並重新打開一個)。

如:

<% 
    dim dbA, dbB 

    Set dbA = server.createobject("adodb.connection") 
    Set dbB = server.createobject("adodb.connection") 
    Set rs = server.createobject("adodb.recordset") 

    dbA.open "ConnectionStringForYourFirstDatabase" 
    dbB.open "ConnectionStringForYourSecondDatabase" 

    '#### Execute something to database 1 using connection string 1 
    set rs = dbA.execute("") 

    '#### Execute something to database 2 using connection string 2 
    set rs = dbB.execute("") 

    '#### Tidy Up 
    set dbA = nothing 
    set dbB = nothing 
%> 
+0

所以你的答案是 「否」? – Behrens

+1

這一切都取決於您的「合併」的定義,但是,SQL服務器只接受每組連接的一組憑據,您需要給予一組憑據訪問這兩個數據庫並在查詢中包含數據庫名稱,或者根據我的回答使用兩個連接。 – HeavenCore

+0

我知道關於多重連接,我只是希望有更好的解決方案:)但謝謝你的答案:) – Behrens