2015-05-04 40 views
0

我有一個應用程序,您可以登錄到MS-SQL 2012和MS-SQL 2008. 可以定義的字段爲: 服務器IP 數據庫名稱 用戶ID和密碼 架構前綴如何在同一臺機器上連接到MS-SQL 2012和MS-SQL 2008

以前我對此沒有任何問題。 現在我很困惑。 我被告知MS-SQL 2012和MS-SQL 2008在同一個IP地址框上。 我採用了這種安排,可以做到這一點。

我對連接到這些服務器中的一個或兩個服務器的方式沒有任何意見。

這兩個安裝是否合併爲一個?他們聽同一個端口1433嗎?

我應該只能使用我可以指定的4個字段進行訪問嗎? 服務器IP,數據庫名稱,用戶標識和密碼以及架構前綴。

幫助,如果可以的話,請;-)

託尼

+0

您需要包括在連接字符串中的實例名稱。你也不應該在那裏標記dbms。 –

回答

2

不,那是不足夠的信息來在同一臺服務器上達成單獨的SQL Server實例。

安裝SQL Server的多個實例時,只有一個實例可以是默認的instaince,其他實例必須是命名實例。因此,您還需要實例名稱才能訪問其中一個數據庫。

但是,如果IP地址不是嚴格只是一個IP地址,而是一個字符串,則可以包含實例名稱。例如:

123.14.314.73\sql2012 

(注:IP addreses以上255成分保留爲實例和電影;))

+1

並糾正我,如果我錯了,但我認爲Sql Server瀏覽器服務應該運行,以便連接到與服務器名稱和實例名稱的實例。 – Blim

+0

@Blim:是的。它在安裝多個實例時默認自動啓動,因此不應該成爲問題:https://technet.microsoft.com/en-us/library/ms181087%28v=sql.105%29.aspx – Guffa