[英]msnodesql on WIndows 8 with VS 2012 and SQL Server 2012
我有一個在Windows 7上運行的小型node.js應用程序,該應用程序已成功從SQL Server 2008數據庫檢索數據。
我最近有一台新計算機,並安裝了Windows 8,VS 2012和SQL Server2012。我安裝了最新版本的node。 我去安裝節點sql驅動程序,發現在http://www.microsoft.com/zh-cn/download/details.aspx?id=29995上有針對它的安裝程序
我下載了最新版本(0.2.1-v0.8)並運行了此安裝程序。 我運行該應用程序,但它沒有連接,也沒有給我任何錯誤。
我嘗試按照github上的建議以“老式”方式進行安裝: https : //github.com/WindowsAzure/node-sqlserver ,這似乎也不起作用。 (這意味着我必須安裝VS 2010和Python。)
Windows 8(64位)是否支持此sql驅動程序?
如果有人有任何建議,我願意嘗試任何事情。
更新:我在一個新的節點項目中嘗試了此操作,該項目從頭開始,並且按照說明從npm安裝msnodesql驅動程序之后,我開始使用它。
我認為在構建驅動程序的最初步驟中,一定有問題。 以下是我使用SQL Server在Windows 8上從SQL數據庫檢索數據的步驟:
當然,這就是git頁面上的說明。也許我從另一個目錄運行了構建。或者只是做了一些愚蠢的事情。但是Windows 8可以毫無問題地運行msnodesql。
安裝節點0.6.20
在Azure Powershell中:
..node>New-AzureServiceProject AzureNode
..node\AzureNode>Add-AzureNodeWorkerRole NodeServer
..node\AzureNode>npm install express -g
..node\AzureNode\Webrole1>npm install node-gyp
..node\AzureNode\Webrole1>express
..node\AzureNode\Webrole1>Y
..node\AzureNode\Webrole1>del server.js
..node\AzureNode\Webrole1>ren app.js server.js
從此處下載msnodesql-0.2.1-v0.6-ia32.msi: MSNodeSQL v0.6至
..node\AzureNode\Webrole1\node-modules\
運行MSI,然后將其刪除
..node\AzureNode\Webrole1\node-modules\msnodesql>node-gyp configure
..node\AzureNode\Webrole1>npm install
用您的代碼替換server.js(當前已損壞)
..node\AzureNode\Webrole1>node server.js
請享用!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.