問題タブ [node-mssql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2683 参照

reactjs - Webpack バンドルされた React アプリでの node-mssql のエラー

node-mssqlライブラリを使用しようとすると、React アプリのビルドに失敗します。古い IIS サーバーからこのアプリを提供する必要があるため、クライアント側でこれを行うことが重要です。Webpack ブラウザー バンドルで実行するには、追加の構成が必要なようです。多分ある種のポリフィル?これについてはどこにも助けがありません - 本当にアドバイスを使うことができます。

ビルド エラーと警告は次のとおりです。

これが私のwebpack構成です:

ありがとう。

0 投票する
3 に答える
4495 参照

sql-server - 面倒な SQL Server TVP: parameter.value.getTime は datetime の関数ではありません

面倒な TVP を使用しようとしていますが、DateTimeパラメーターの使用中にこのエラーが発生し続けます。

リクエストの作成中の例外は次のとおりです。

例外:

TypeError: parameter.value.getTime は関数ではありません

コードは次のようになります

data-types.js の面倒なコードを見ると、parameter.valueが object ではなく string であることがわかりました。

ここで何が間違っているのかわかりません。

私が試したこと

  • なしdatetime- 作品
  • with DateTime2- 着信表形式データ ストリーム (TDS) リモート プロシージャ コール (RPC) プロトコル ストリームが正しくありません。パラメータ 2 (""): データ型 0x03 は不明です。
  • https://github.com/patriksimek/node-mssqlを使用しますが、内部的には再び Tedious を使用します
0 投票する
2 に答える
1066 参照

angularjs - Cordova ハイブリッド アプリを Azure SQL データベースに接続する

Visual Studio 2015でapache cordovaionic フレームワークを使用してハイブリッド アプリを作成しています。

アプリをazure sql や google cloud sql などのクラウド sql データベースに接続したいと考えています。

挿入、更新、および選択を実行できる必要があります。

私が調査したことから、PHPを使用する必要があるかもしれないことは理解していますが、良い例は見つかりませんでした. どんな助けでも大歓迎です。

0 投票する
1 に答える
4440 参照

sql - nodejs mssql - ストアド プロシージャに渡されたパラメータが多すぎます

mssqlを使用してNodeJsでストアド プロシージャを実行しようとしているときに、ストアド プロシージャに「渡されたパラメータが多すぎます」というエラーが発生しました。

コード:

エラー: プロシージャー名に渡されたパラメーターが多すぎます: getSysStatus_ByName

データベースで、ストアド プロシージャに必要なパラメーターが 1 つしかなく、そのパラメーターが ComputerName であることを確認しました。

パラメータの名前だけが欠けていることはわかっていますが、試しました

また

また

何も機能せず、同じエラーが発生します。また、パラメーターの型を sql.VarChar(xxx) から sql.Int に変更しようとしました (この場合、無効な型と言ってエラーになるため、sql.VarChar(xxx) が適切であることがわかります。

正常に実行される .vb (Visual Basic) スクリプトの 1 つには、次のコード行があり、機能します。nodejs のコードでエラーが発生する理由を知りたいです。

CreateParameter (ADO ヘルプページ) によると、200 は

試す VPN 接続はありませんが、サイズが 1024 対 1000 であるためにエラーが発生しないことを願っています (.input(..) 行のコード例で)。明日テストします。

0 投票する
1 に答える
5824 参照

sql-server - ノードで SQL Server からの証明書を確認する

SQL Server データベースに接続する必要があるクライアントがあります。その SQL Server マシンの FQDN はdb.client.local、自己署名証明書/有効な暗号化を設定しています。

暗号化フラグが有効になっている Navicat を使用してこのホストに接続すると (hosts ファイルのリモート IP にエントリを追加)、CA が信頼されていないため、信頼されていないとして接続を拒否します。

ノードを使用してnode-mssqltediousて、サーバーに接続してクエリを実行できますが、検証が行われていないようです。node-mssql証明書を確認するにはどうすればよいですか? この場合、カスタム CA 証明書も提供できる必要があります。

これまでの私のコードは次のとおりです

0 投票する
0 に答える
581 参照

sql-server - mssql モジュールを使用した SQL Server 接続に "encrypt: true" を使用した場合のタイムアウト

mssql node.js モジュールを使用して SQL Server 2005 に接続しています。

以前はバージョン 1.1.0 で問題なく動作していましたが、今日新しいバージョン (3.3.0) にアップグレードすると、動作が停止し、接続タイムアウト エラーが発生し始めました。

試行錯誤の末、encrypt: trueオプションから を削除すると機能することがわかりました。

私はまだ接続を暗号化したいので、誰かがこれが起こる理由を説明できるかどうか、またこれを修正する方法があるかどうか疑問に思いますか?

失敗しているコードは本質的にこれです:

私が得るエラーは次のとおりです。

接続エラー: [サーバー IP] への接続に失敗しました: 15000 ミリ秒で 1433

0 投票する
1 に答える
863 参照

sql-server - ユーザーが DBOwner の場合、ノード JS mssql/mssqlnodev8 INSERT 権限が拒否されました

特定のWebサイトでユーザーのヒットを追跡する非常に単純なノードjsアプリを実行しています。開発バージョンは SQL 2012 Enterprise Server への書き込みに問題なく動作していますが、製品バージョンでは次のエラーが発生しています。

次の INSERT コードを実行しようとしています:

構成にリストされている資格情報はすべて正しく、ネットワークの問題は症状として排除されています。SQL Manager 経由で挿入ステートメントを試すと、これらの資格情報で問題なく動作します。

私を悩ませているのは、選択が問題なく機能し、使用しているユーザー アカウントが DBOwner であるため、まったく問題がないことです。SQL でテーブルをチェックすると、奇妙なパーミッションやトリガーがないことがわかります。これは、通常の古いテーブルです。

現在、2 つの Windows 2012 (64 ビット) R2 サーバーで実行されていますが、動作は両方で同じです。SQL Native Client 11.0 がインストールされ、ODBC クライアントを追加および削除しましたが、影響はありませんでした。資格情報は、すべて正しく、コンソール ログから確認された mssql.conf ファイルを介して設定されます。何か案は?