我電腦安裝了2個SQL Server資料庫,一個是SQL2000,一個是SQL2008R2
分別用了不同的實體名。
我用DELPHI連接SQL資料庫時,連接字串里面好像沒有出現實體名
請問如何通過不同的實體名連接不同的資料庫?能提供一下連接字串參考嗎?
謝謝!
uj5u.com熱心網友回復:
理論上登陸服務器可以使用 計算機名\實體名,也就是delphi連接字串中使用的服務器名,但很多設定不對也登不上去,挺費神的,你可以搜一下網上的教程試一試。我沒有裝雙資料庫,沒法驗證。
uj5u.com熱心網友回復:
另外1.使用select @@ServerName可以看到當前資料庫的服務器名
2.SELECT * FROM Sys.SysServers表中可以看到當前的所有服務器名
祝你好運
uj5u.com熱心網友回復:
你的情況埠就能解決吧,一個1433,一個3333ip地址后面加個逗號再加埠號
uj5u.com熱心網友回復:
你的問題,得看是直接連接MSSQL資料,還是通過DataSnap連接。我們不提倡一個系統,安裝二個MSSQL系統,因為它對作業系統,就是一個資料庫服務程式。要區別開來,只能通過埠,來進行了。
因為一個MSSQL資料庫,它可以安裝多個資料庫(檔案),用戶可以通過它訪問不同的資料庫。何況MSSQL2008,向下兼容。用進來方便的。
如果是DataSnap,就得在服務器上連那個MSSQL了。連接了那個,客戶端只能連接那個。
控制元件中如果使用套接字,有二個地方,可以區別,一個是MSSQL服務器名(有時高低版本不一樣,安裝時,可以別取名),二個是埠了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/49301.html
標籤:數據庫相關
