SQLServer2008データベースからデータを正常に取得するWindows7で動作する小さなnode.jsアプリがあります。
最近、新しいコンピューターを入手し、VS2012とSQLServer2012を使用してWindows8をインストールしました。最新バージョンのノードをインストールしました。ノード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ドライバーはWindows8(64ビット)でサポートされていますか?
誰かアドバイスがあれば、私は何でもやってみようと思っています。
更新: 最初から始めた新しいノードプロジェクトでこれを試し、npmからmsnodesqlドライバーをインストールする手順に従った後、動作させました。
ドライバーを作成する最初のステップで、何かがうまくいかなかったに違いないと思います。SQLServerを使用してWindows8のSQLデータベースからデータを取得するために実行した手順は次のとおりです。
- npm install msnodesql
- プロジェクトの。\node_modules\msnodesqlディレクトリに移動しました
- node-gyp configure
- node-gypビルド
- 次に、sqlserver.nodeファイルをmsnodesqlディレクトリ内のbuild\Releaseディレクトリからlibディレクトリにコピーしました
- モジュールを通常どおりに使用します
確かに..これはgitページの説明です...多分私は別のディレクトリからビルドを実行しました..または単に愚かなことをしました...しかしWindows8は問題なくmsnodesqlを実行できます。