我不確定我是否正確提問,但我被告知SQL Server無法在Novell服務器上運行。這是真的?如果是,爲什麼不呢?爲什麼SQL Server不能在Novell服務器上運行?
回答
現在我看到您的問題!對不起,哥們!
是的,非常容易。均田。
SQL Server曾經能夠與IPX(netware協議)對話,但我認爲Netware現在將與TCPIP進行通話,並且您可以在同一網絡上運行IPX和TCP/IP,而不會出現問題 - windows客戶端可以在同時,路由器的99%,處理所有的協議等
的Windows(XP/2003 /等)可以運行NetWare客戶端,所以它可以跟股票等
使用SQL Server登錄(而而不是windows集成登錄),它可以從任何東西中工作 - 我們在Linux上使用Java與Windows上的SQL Server交談就好了:)它全部在連接字符串中:userid = username; pwd = whatever; server = yourserverhere;等等。但是,你必須使用SQL Server配置管理器來設置這些 - 默認是共享內存,所以你必須啓用TCPIP等
您可能需要更具體地瞭解「novell服務器」是什麼。據我所知,Novell服務器運行某種形式的Suse linux。 Sql Server是一個僅限Windows的產品。
但是,我的公司確實有運行Novell網絡的客戶端,而且我們在他們的網絡上運行Sql Server。但它們託管在一個贏盒上......
儘管SQL Server根植於Sybase/Unix/VMS背景,但它是本機Windows應用程序。除了緊湊版(可在一些Windows移動平臺上運行)之外,SQL Server還可以在Windows桌面和服務器操作系統上運行。
更多信息可在wikipedia找到。
SQL Server是一個Windows應用程序。小說中的任意一個: 或 Linux的
Novell公司
這些都是窗戶也不:)這就像問「爲什麼我不能在我的Windows中運行該應用程序的Mac」。或者「爲什麼我的汽油車不能使用柴油?」
有一些舊版本的Sybase,SQL Server是從哪裏來的,哪些可以在Novell Netware上運行,但是您需要找到一個軟件博物館來找到它,我想!
如果你需要一個SQL Server,我建議你或者獲得MSSQL附帶的Small Business Server,或者在XP或Windows 2003服務器上安裝SQL Server的免費版本之一。或者在Linux上使用MySql,Postgress等。
對不起很刺眼,但我不是一個noob:我知道你不能在Linux上安裝SQL Server。你們有客戶運行Netware試圖連接到SQL Server嗎?這就是我正在處理的。
我們有客戶,主要是學校系統,它們使用Netware作爲「網絡操作系統」,其中許多Windows工作站運行Netware客戶端。我們的應用程序使用通常安裝在Windows 2003服務器上的SQL Server,但服務器始終是網絡上的第二類公民。用戶通常必須使用IP地址而不是機器名來連接SQL Server。
@Will:您的Novell客戶在訪問Windows服務器上的SQL Server時遇到問題嗎?您可以在Windows服務器上安裝Netware客戶端以啓用文件共享嗎?
我不確定你在問什麼。您是否在尋找允許NetWare應用程序與在Windows上運行的SQL Server交談的軟件?您的原始問題的措辭意味着您需要SQL Server在NetWare機器上運行。
爲什麼SQL Server不支持NetWare的問題最好問微軟,但AFAIK SQL Server不支持任何非Windows操作系統。
正如別人所說,SQL Server最初來自Sybase的SQL Server(現稱爲Adaptive Server Enterprise),它一次支持NetWare,但很久以前就放棄了它。 Sybase的其他RDBMS(SQL Anywhere)從版本11開始刪除NetWare,但版本9和10仍然在NW上受支持。
您的問題是您的目錄服務,無論是Microsoft的Active Directory還是Novell的目錄服務(我認爲它叫做)。
如果您的客戶無法將名稱解析爲IP地址,那麼您的DNS聽起來就像是壞了。
@Graeme:謝謝你幫我細化我的問題。我的僱主在某種程度上有一種印象,即Windows服務器在NetWare網絡上是二等公民。在Windows服務器上安裝NetWare客戶端是否會使NetWare客戶端(使用某種形式的Windows操作系統)更容易連接到SQL Server?在Windows服務器上安裝NetWare客戶端是否允許服務器像Novell服務器一樣共享目錄和文件?
好的,現在我想我明白了。我想在數據庫客戶端應用程序中使用「客戶端」,而不是Novell客戶端。
我不認爲你需要在Windows機器上Novell的客戶端,有兩個原因:
- 如果客戶端試圖TCP/IP連接上,也不要緊Windows的機器是否已經安裝了Novell客戶端
- Windows共享不受Novell的客戶端,但你需要某種形式的Novell客戶端爲的Windows機映射的NetWare卷
- 如果Windows機器確實需要馬p NetWare卷,過去我發現NetWare服務的客戶端服務(與Windows一起提供,但未默認安裝)已足夠,並且不具有Novell客戶端的所有開銷。
核心問題是你是如何驗證到SQL數據庫。如果您擁有Active Directory樹和eDirectory,則可以通過Novell Identity Manager將兩者輕鬆鏈接起來,Novell Identity Manager將同步用戶,組等(您關心在兩個系統之間映射的任何對象)以及密碼。
因此,兩個位置都有相同的對象,所以每個系統都可以使用它。 Open Enterprise Server許可證包含Identity Manager許可證(OES可以在Netware或SUSE Linux Enterprise Server(SLES)上運行)。
然後,您可以使用Active Directory集成身份驗證。
除此之外,您的Netware服務器可能不需要直接連接到數據庫。如果是這樣,您將編寫或使用包含數據庫連接的應用程序。在這一點上它成爲一個問題是否有這個操作系統的客戶端。
@geoffcc:該應用程序使用SQL身份驗證連接到SQL Server。
@flipdoubt那麼,如果您使用的是SQL身份驗證,那麼您正在使用某種SQL客戶端連接到它,而且您在圖片中擁有Novell的事實與您擁有Banyan Vines無關。 (你去那裏!現在搜索將顯示至少一個參考Banyan藤!每一位優秀的科技網站需要至少一個,而且很可能不超過一個!)
正如其他人所指出的那樣,你有什麼想做?
如果他們需要使用SQL服務器的IP地址通過SQL客戶端連接它,那麼你有DNS問題。
如果您想連接到MS SQL服務器框來在其上放置文件,那麼這與問題的SQL方面有些無關。還有,DNS可以解決你的問題,如果你註冊了服務器的名稱(假設它是SQLSERV1)並且默認的DNS名稱(比如說acme.com)粘貼到它的末尾,那麼IP名稱爲sqlserv1.acme。 com解析爲您希望它指向的IP號碼。
接下來是用戶身份在哪裏存儲的問題?您正在使用SQL身份驗證,這意味着您要爲每個用戶在SQL中創建帳戶。
基本的選擇是使用Active Directory並使MS SQL服務器使用這些身份。如果您位於非AD商店中,則可以調查具有JDBC驅動程序的Novell Identity Manager產品,該產品可以做得相當不錯。它可以做的一件事是將eDirectory中的用戶同步爲SQL Server用戶。 (或者到Active Directory,Lotus Notes,大多數LDAP目錄,AS400,大型機,NIS/NIS +和更多系統)。
這聽起來像你的Windows SQL Server實際上是你的網絡上的二等公民。 (我想你使用的是SQL身份驗證,而不是基於AD的。)如果你必須通過IP而不是名字進行連接,那麼你的Windows機器不會像大多數「windows」那樣參與Active Directory身份驗證+ DNS設置,網絡與您正在運行的「netware」網絡渾然一體。 Netware擁有自己獨立於Microsoft的目錄服務形式。
如果您希望您的Microsoft SQL Server成爲您的網絡的一個組成部分,那麼您需要安裝帶有在域控制器上運行的集成Windows身份驗證和DNS服務的Microsoft Active Directory。但是,這將與您的netware服務器上的目錄服務(如果使用)發生衝突。
如果你的Netware網絡運行的很好,那麼我不會改變它。只需將Microsoft SQL Server的網絡名稱添加到本地DNS服務中,它就不會顯示爲二級公民。你可以在SQL機器上安裝netware客戶端,但這會讓大多數DBA感到畏縮。但是,它會在Netware的目錄中註冊機器。
- 1. SQL Server不能在服務中運行的原因是什麼?
- 2. 爲什麼不能在Tomcat服務器上運行servlet?
- 3. 爲什麼observe()不能在服務器上同步執行?
- 4. 爲什麼此javascript在本地運行,但不在Web服務器上運行?
- 5. 爲什麼log4net在IDE中運行,但不在服務器上運行?
- 6. 爲什麼有些服務器不能運行SED命令?
- 7. 爲什麼我的服務器不能開始運行?
- 8. 爲什麼我的PHP代碼不能在生產服務器上運行?
- 9. 爲什麼這段代碼不能在linux服務器上運行?
- 10. 爲什麼jQuery代碼不能在服務器上運行,但可以在我的PC上運行?
- 11. 什麼是localdb SQL Server的「服務器」?
- 12. 爲什麼不能打包器在服務器上找到wkhtmltopdf
- 13. 配置SQL-SERVER而不運行服務
- 14. 爲什麼我的Pentaho服務器在Linux上運行緩慢?
- 15. 爲什麼PHP在apache服務器上運行速度很慢
- 16. 爲什麼wamp服務器正在我的電腦上運行?
- 17. SQL腳本在此服務器上運行,但不在其他服務器上
- 18. 服務器上的JavaScript:運行或不運行(以及爲什麼)
- 19. 爲什麼WCF服務無法在託管服務器上運行?
- 20. 的mysql_connect不能在遠程服務器上運行在本地服務器
- 21. 爲什麼我不能在遠程服務器上使用webClient?
- 22. 爲什麼不能在Linux服務器上託管ASP.NET?
- 23. 爲什麼〜/ .vimrc在ubuntu服務器上不能用於vim
- 24. 爲什麼WCF服務不能在IIS上正確執行?
- 25. 爲什麼我的百分比0在SQL Server上運行?
- 26. 同步SQL Server 2008 R2(在本地服務器上運行)與Microsoft SQL服務器(在Plesk面板服務器數據庫上運行)
- 27. Sql服務器功能運行緩慢
- 28. 爲什麼不能在Azure VM角色中運行SharePoint服務器實例?
- 29. 爲什麼xinetd的不能運行殼服務
- 30. 爲什麼Backbone.js路由器不能在iOS上運行?