2009-07-29 81 views
4

我爲需要SQL Server 2005 Express的客戶端構建了一個應用程序。除了一臺以外,所有的機器都能正常工作。在這一個上,他們已經有一個使用SQL Server Express的應用程序,所以它已經安裝在機器上,但沒有人知道哪個應用程序使用它或任何用戶名/密碼。安裝SQL Server Express 2005 - 但它已經存在於機器上

我可以簡單地將另一個副本安裝到不同的文件夾中嗎?這對我來說看起來並不合適,而且我知道這應該是一種常見的情況。有人可以指導我如何繼續進行正確的方向嗎?

謝謝! Darvis

回答

4

是的,您可以將其安裝到不同的目錄中,作爲SQL Server Express的新命名實例。

要安裝,按照上Microsoft's Install How-To步驟8:

在實例名稱頁上,選擇默認實例或爲您的安裝命名實例。如果您選擇默認實例,則會升級現有的默認實例。如果您選擇命名實例,指定實例名稱

所以你需要做的是指定命名實例,並指定自己的實例名稱,並使用上述URL格式連接到它。

正如Microsoft How-To提到的那樣,默認安裝也是一個命名實例,名稱爲「SQLExpress」,這就是爲什麼如果您想停止或啓動net start或「net stop」服務,您需要寫類似:

net start mssql$sqlexpress 

和默認SQL命名實例的連接字符串的主機部分是:

.\SQLEXPRESS (or localhost\SQLEXPRESS) 
2

很可能,罪魁禍首是Outlook的聯繫人管理器。

你應該只是卸載「功能」。如果你不能,你可以創建一個額外的SQL Express實例,你可以作爲COMPUTERNAME \ INSTANCENAME訪問。

4

您應該能夠使用集成Windows身份驗證在PC上使用管理員類型帳戶登錄,並使用該帳戶重置任何SQL服務器類型登錄名上的密碼。

如果沒有,那麼你應該可以安裝一個「命名實例」。通過提供「主機名\實例名」作爲服務器名稱來連接它。

+0

安裝命名實例可能是最簡單的解決方案。 – 2009-07-29 22:34:05

相關問題