問題タブ [sql-server-native-client]

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 投票する
2 に答える
3956 参照

sql-server - SQL Server 2005 Express のインストール後に sqlcmd が機能しない

SQL Server 2005 Express の 53.5 MB のセットアップを次の URL からダウンロードしました。

Microsoft SQL Server 2005 Express Edition

次に、コマンドプロンプトに入って sqlcmd を実行しましたが、エラーが表示されます

HResult 0x2、レベル 16、状態 1
名前付きパイプ プロバイダー: SQL Server 2への接続を開けませんでした。
Sqlcmd: エラー: Microsoft SQL Native Client : サーバーへの接続の確立中にエラーが発生しました。SQL Server 2005 に接続する場合、このエラーは、既定の設定では SQL Server がリモート接続を許可しないことが原因である可能性があります。

Sqlcmd: エラー: Microsoft SQL Native Client: ログイン タイムアウトの期限が切れました。

次に、次の URL から Sql コマンド ライン ユーティリティをダウンロードしてインストールしました。

Microsoft SQL Server 2005 の機能パック - 2005 年 11 月

その後も同じエラーが表示されます。

次に、Sql Native Client をインストールしましたが、動作しませんでした。しかし、Management Studio をインストールすると、Management Studio からは接続が確立されますが、コマンド プロンプトの sqlcmd からは確立されません。

助けてください。

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

sql-server-2008 - SQL Server2008R2のデータベースの変更についてExcel2007に通知する

Excel2007をSQLServer2008R2と一緒に使用するのに多くの問題があります。

2つ以上のブック間でデータを共有する必要があり、リモートサーバー上のSQLデータベース(SQL Server 2008 R2に配置)を介してこれを実行したいと考えています。データアクセスプロバイダーとして、ADOおよびSQLServerネイティブクライアントOLEDBプロバイダーでVBAを使用しています。1つのクライアントがExcelからデータベースにデータをアップロードしたときに、SQL Server 2008 R2に、データベースが変更されたことを示すシグナルを他のブックに送信させたいのですが、私の質問はそれをどのように行うかです。そして、VBAでそれを行うことはできますか?

SQL Server 2008 R2でイベント通知を使用する方法を理解しましたが、問題は、ServiceBrokerキュー内のメッセージを30秒ごとにクエリするマクロを実行せずにExcelに通知する方法です。Excel 2007はマルチスレッドをサポートしていないことを知っています。また、他のマクロを実行するにはExcelが必要なので、これらのチェックを30秒ごとに実行することは解決策ではありません。

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

sql - SQL Server 2008 ネイティブ クライアントの問題

サーバー上に 2 つの仮想マシンがあります。ある vm に SQL サーバーがインストールされ、別の vm に sybase がインストールされています。sybase をインストールしたマシンに「SQL Server 2008 Native Client」ドライバーが見つかりません。「sqlncli.msi」を使用してインストールしようとしましたが、インストールできませんでした。インストール中に次のエラーが発生しました。

アセンブリ 'Microsoft.VC80.CRT,version="8.0.50727.1833",type="win32",publickeyToken="1fc8b3b9a18e3b",processorArchitecture="x86" のインストール中にエラーが発生しました。詳細については、ヘルプとサポートを参照してください。HRESULT:0x8007054F.

整理するのを手伝ってくれませんか。

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

.net - 2層アプリケーションからSQLServerデータベースに接続する方法に関するベストプラクティスはありますか?

wpfでデスクトップクライアントアプリケーションを開発していて、現在AccessにあるデータベースをSQLServerインスタンスに配置したいと思います。Windows認証を使用するのは良い考えではないと思います。そうすると、すべてのユーザーをSQLサーバーに追加し、必要な権限を与える必要があるからです。したがって、別のオプションは、その特定のアプリケーション用にSQLServerでユーザーを作成することです。また、SQL Server Native Clientを介してクライアントアプリをデータベースに接続できることも読みましたが、すべてのPCにインストールする必要があります。だから私の質問は、これを行うための適切な方法は何ですか?

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

c++ - SQL Server Native Client をプログラムで安全にアンインストールできるのはいつですか?

「SQL Server Native Client」を安全にアンインストールできる時期をどのように判断しますか? SQL Server インスタンスがインストールされているかどうかを確認するだけでは不十分だと思います。

とりわけ、次のキーの動作を調査してテストしようとしましたが、必要なものが得られないようです:

C++ 経由で Wi​​n32/Windows API を使用しています。

0 投票する
2 に答える
3203 参照

sql-server - 投稿または編集しようとすると、レコードが別のユーザーによって変更されました

Delphi 7Sql Server Express 2008 R2を使用してアプリケーションを開発しており、BDE を使用して ODBC 経由で Sql Server に接続しており、ドライバーにはSQL Native Clientを使用しています。

いくつかの特定のフォームでは、テーブルコンポーネントが「レコードが別のユーザーによって変更されました」を発生させ、データを追加しようとすると、EDBEngineError同じ問題が発生します。table.canceltable.posttable.edit

ドライバーをSQL ServerからSql Native Clientに変更する数日前に、SQL Server に「接続に別の hstmt の結果セットがあります」という問題があるため、SQL Native Client に変更しました。別のユーザーのエラーによって変更されました。

誰か助けてください

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

sql-server - SQL Native Client の透過的なクライアント リダイレクトとミラーリングを使用する方法は何ですか?

ミラーリング、クラスタリング、またはその他のフェイルオーバー技術を使用したことはありません。しかし、私の顧客が監視の有無にかかわらずミラーリングを使用することを決定した場合に、SQLNativeClient の透過的なクライアント リダイレクトが機能するように、私の DAL をどのように簡単に適応させることができるかを調査しています。

ミラーリングされ、フェイルオーバーする可能性のあるインスタンスに接続する何百ものデスクトップに配置される可能性のあるクライアント アプリケーションの実用的なプロセスを説明できる人はいますか?

ここでは、100 台のデスクトップ マシンに対してメンテナンス不要のアプローチを考えています。私の現在の考えでは、検出プロセスが自動化されていない場合、どのサーバーがプリンシパルで、どのサーバーがミラーで、どのアプリケーションから読み取ることができるかを説明するインターネット/イントラネット ファイル/サービスが必要になるでしょう。

背景: SQL_COPT_SS_FAILOVER_PARTNER 接続属性の使用に関連する複数の記事を読みましたが、接続文字列でミラーを指定して SQLNCLI 透過的クライアント リダイレクトを許可する必要がありますが、これはすべて少し前後しているようです。なぜプログラマーやエンドユーザーが関与しなければならないのですか? ネットワーク インフラストラクチャは変更される可能性があります。

プリンシパルまたはミラーまたはウィットネスのいずれかに接続しようとすると、正しいプリンシパルに再ルーティングされ、ミラーが何であるかが「わかる」ことを願っています。ミラーリング監視は複数のデータベース ミラーリング セッションを管理できることを理解しているため、別のものが必要になる可能性があります。

では、最初にミラー サーバーまたはプリンシパル サーバーを見つけるにはどうすればよいでしょうか。変更される可能性があるため、ユーザーに入力させたくありません。最初に実行中のプリンシパルに接続し、登録済みのミラーをプリンシパルから抽出してから、それらのパラメーターを使用して再接続する必要がありますか? それとも後で接続属性を設定できますか?

啓蒙期待してます!

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

sql-server - SQL Server Native Client を使用して SQL Server LocalDB にアクセスする

SQL Server Native Client ドライバーを使用して SQL Server LocalDB インスタンスに接続しようとしています。これは、本番環境で Native Client を使用して、SQL Server の SSL 暗号化でサブジェクト代替名を使用できるようにするためです。これまでのところ、私はあまり運がありません。これはサポートされているシナリオですか? 私の接続文字列は次のとおりです。

私が受け取っているエラーは次のとおりです。

接続方法について何か考えはありますか?

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

sql-server - いくつかのクエリを立て続けに実行した後、デスクトップからの ODBC クエリが SQL サーバーによってブロックされるのはなぜですか?

私は通常、Visual Foxpro 9.0 を使用して、デスクトップ コンピュータから Windows Enterprise Server (2003) で実行されている MS SQL Server 2005 へのクエリを作成します。私のクエリは反復的で、1 つのセッションで SQL サーバーに 200,000 回もクエリを実行することがあります。最初の数日間、私のプログラムは正常に動作していましたが、突然 SQL Server がクエリの処理を拒否しました。

SQL Server のログを確認したところspid、クエリ プロセスが強制終了されていることがわかりました。

プロセス ID 71 は、ホスト名 SQLSERVER、ホスト プロセス ID xxxx によって強制終了されました。

ホスト名は、クエリしている SQL Server ではなく、別の SQL Server であるため、混乱しています。

アクティビティ モニターから、問題のプロセス ID に次の情報があることに気付きました。

詳細にメッセージが表示されます。

NO_BROWSETABLE を ON に設定

最後に、ビジュアル FoxPro に問題があるのではないかと考えて、SQL Server Management Studio 内からデスクトップ マシンからクエリを実行しようとしましたが、SQL Server にクエリを実行しようとすると、同じ問題が発生しました。

リクエストをサーバーに送信するときにトランスポート レベルのエラーが発生しました。(プロバイダー: TCP プロバイダー、エラー: 0 - 既存の接続がリモート ホストによって強制的に閉じられました。)

接続を確立することはできますが、サーバーによってクエリが拒否されるため、気が遠くなります。繰り返しますが、私のデスクトップに問題があると考えて、別のコンピューターからクエリを実行してみました。最初は動いていましたが、突然同じ問題が発生しました。現在、これら 2 つのデスクトップはサーバーによって拒否されています。

これはセキュリティかもしれないと考えていますが、この問題を解決する方法がわかりません。

また、データベースのバックアップを別のホストに復元しようとしましたが、同じシナリオが発生しました...最初は問題ありませんでしたが、数回のクエリセッションの後に問題が発生しました。

ODBC SQL Server ドライバーは次のとおりです。

  • SQL Server 用の Microsoft Ole DB プロバイダー
  • SQL Server ネイティブ クライアント 10.0
  • SQL Server ネイティブ クライアント 11.0

可能な解決策をウェブで検索し、提案された解決策、spidブロッキング、煙突のオフロード、rss などを試しましたが、役に立ちませんでした。どうぞ、あなたの専門家のアドバイスが必要です!

前もって感謝します。

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

php - SQLSRV をロードしようとするとページがハングする (IIS6 の PHP5、Windows Server 2003 R2)

これが壊れた記録のように聞こえる場合は申し訳ありませんが、私は何日もインターネットをトロールし、少なくとも 3 つの「IIS 6 で PHP 5 をインストールする方法」ガイドを相互参照しましたが、まったく運がありませんでした。Windows Server 2003 R2 で IIS 6 を使用して PHP 5.4 を構成し、SQL Server への接続用に SQLSRV (SQL Server Native Client) を構成しようとしています。

これが私がこれまでに行ったことです:

  1. php-5.4.4-nts-Win32-VC9-x86.zipを C:\PHP に展開
  2. インストールされた FastCGI fcgisetup_1.5_rtw_x86.msi
  3. Microsoft Drivers for PHP for SQL Server をダウンロードし、php_sqlsrv_54_nts.dllphp_pdo_sqlsrv_54_nts.dllを C:\PHP\ext に抽出しました。
  4. 次の変更を加えて PHP.ini を変更しました。

    error_log=C:\Windows\temp\php_errors.log
    upload_tmp_dir=C:\Windows\temp session.save_path=C:\Windows\temp
    cgi.force_redirect=0 cgi.fix_pathinfo=1 fastcgi.impersonate=1
    fastcgi.logging=0 max_execution_time=300 date.timezone=ヨーロッパ/ダブリン extension_dir="C:\PHP\ext\"

    拡張子=php_mysql.dll 拡張子=php_mysqli.dll 拡張子=php_mbstring.dll 拡張子=php_gd2.dll 拡張子=php_gettext.dll 拡張子=php_curl.dll 拡張子=php_exif.dll 拡張子=php_xmlrpc.dll 拡張子=php_openssl.dll 拡張子=php_soap.dll拡張子=php_pdo_mysql.dll 拡張子=php_pdo_sqlite.dll 拡張子=php_imap.dll 拡張子=php_tidy.dll 拡張子=php_pdo_sqlsrv_54_nts.dll 拡張子=php_sqlsrv_54_nts.dll

  5. インストール済みの Microsoft SQL Server 2005 ネイティブ クライアント

最後の 2 つの拡張機能をコメントアウトすると、問題なくphpinfo()を表示できます。ただし、それらが導入されてアプリケーション プールがリサイクルされるとすぐに、ページがハングするか、phpinfo() が表示されても SQLSRV が存在しません。

足りないものはありますか?ありがとう、ヴァルーフ