我有一個小的node.js應用程序工作在Windows 7上,從SQL Server 2008數據庫成功檢索數據。msnodesql在WIndows 8與VS 2012和SQL Server 2012
我最近得到了一臺新電腦,並安裝了Windows 8,VS 2012和SQL Server 2012.我安裝了最新版本的節點。我去安裝節點sql驅動程序,我發現它有一個安裝程序,它在http://www.microsoft.com/en-us/download/details.aspx?id=29995
我下載了最新版本(0.2.1-v0.8)並運行此安裝程序。我運行的應用程序,它不連接也不給我一個錯誤。
我試着按照github上的建議安裝「老式」方式:https://github.com/WindowsAzure/node-sqlserver,這似乎也不起作用。 (這意味着我必須安裝VS 2010和Python。)
這個SQL驅動程序是否支持Windows 8(64位)?
如果有人有任何建議,我願意嘗試任何事情。
UPDATE: 我在我從頭開始一個新的節點項目,並按照說明安裝來自故宮的msnodesql驅動程序後,嘗試這樣做,我得到它的工作。
我認爲在開始構建驅動程序的初始階段,一定會出現問題。下面是我跟着使用SQL Server來檢索在Windows 8從SQL數據庫數據的步驟:
- NPM安裝msnodesql
- 走到\ node_modules \ msnodesql目錄的項目
- 節點 - 。 GYP配置
- 節點GYP建立
- 然後複製從msnodesql目錄中生成\ Release目錄的sqlserver.node文件到lib目錄
- 使用模塊正常
當然..這是在git頁面上的說明...也許我從不同的目錄運行構建..或只是做了一些愚蠢的...但Windows 8可以運行msnodesql沒有問題。
您鏈接到的頁面沒有列出Windows 8作爲受支持的操作系統,僅限於Windows 7.這並不意味着它無法以某種方式工作,但如果這樣做,則意味着您有運行不受支持軟件的所有風險組合:Windows,msnodesql或其他組件的補丁可能會隨時破壞您的代碼。 – Pondlife