問題タブ [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.
reactjs - Webpack バンドルされた React アプリでの node-mssql のエラー
node-mssqlライブラリを使用しようとすると、React アプリのビルドに失敗します。古い IIS サーバーからこのアプリを提供する必要があるため、クライアント側でこれを行うことが重要です。Webpack ブラウザー バンドルで実行するには、追加の構成が必要なようです。多分ある種のポリフィル?これについてはどこにも助けがありません - 本当にアドバイスを使うことができます。
ビルド エラーと警告は次のとおりです。
これが私のwebpack構成です:
ありがとう。
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 を使用します
angularjs - Cordova ハイブリッド アプリを Azure SQL データベースに接続する
Visual Studio 2015でapache cordovaとionic フレームワークを使用してハイブリッド アプリを作成しています。
アプリをazure sql や google cloud sql などのクラウド sql データベースに接続したいと考えています。
挿入、更新、および選択を実行できる必要があります。
私が調査したことから、PHPを使用する必要があるかもしれないことは理解していますが、良い例は見つかりませんでした. どんな助けでも大歓迎です。
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(..) 行のコード例で)。明日テストします。
sql-server - ノードで SQL Server からの証明書を確認する
SQL Server データベースに接続する必要があるクライアントがあります。その SQL Server マシンの FQDN はdb.client.local
、自己署名証明書/有効な暗号化を設定しています。
暗号化フラグが有効になっている Navicat を使用してこのホストに接続すると (hosts ファイルのリモート IP にエントリを追加)、CA が信頼されていないため、信頼されていないとして接続を拒否します。
ノードを使用してnode-mssql
いtedious
て、サーバーに接続してクエリを実行できますが、検証が行われていないようです。node-mssql
証明書を確認するにはどうすればよいですか? この場合、カスタム CA 証明書も提供できる必要があります。
これまでの私のコードは次のとおりです
sql-server - mssql モジュールを使用した SQL Server 接続に "encrypt: true" を使用した場合のタイムアウト
mssql node.js モジュールを使用して SQL Server 2005 に接続しています。
以前はバージョン 1.1.0 で問題なく動作していましたが、今日新しいバージョン (3.3.0) にアップグレードすると、動作が停止し、接続タイムアウト エラーが発生し始めました。
試行錯誤の末、encrypt: true
オプションから を削除すると機能することがわかりました。
私はまだ接続を暗号化したいので、誰かがこれが起こる理由を説明できるかどうか、またこれを修正する方法があるかどうか疑問に思いますか?
失敗しているコードは本質的にこれです:
私が得るエラーは次のとおりです。
接続エラー: [サーバー IP] への接続に失敗しました: 15000 ミリ秒で 1433
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 ファイルを介して設定されます。何か案は?