問題タブ [dsn]
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.
excel - ファイルDSNを削除した後もExcelクエリテーブルは機能しますが、それはどのように可能ですか?
procを使用してピボットテーブルを設定するxlsがあります。
'admin tools --odbc --file DSN'でデータ接続を削除しましたが、それでも機能しますが、どうすれば可能ですか?
これは、ピボットテーブルのデータを表示するために、レシピエントがファイルDSNを存在させる必要がないことを意味しますか?
sql-server - SQL 認証を抑制する方法
私はこれに本当に困惑しています。誰かが少なくとも私を正しい方向に向けることができるかどうかわかりませんか?
MS Access レポート アプリケーションがあります。その中にいくつかのローカル テーブルがありますが、主にリンク先の SQL Server 2005 データベースのテーブルに依存しています。システム DSN を介して SQL DB にリンクします。
レポートが実行される前に必要なテーブルがリンクされていることを確認する機能を構築しました。リンクされたテーブルを更新するためにシステムが SQL DB への接続を必要とするたびに、接続文字列が保存されています。ただし、ユーザーが最初にアプリを実行すると、要求されたデータベースへのユーザー名とパスワードを求める SQL 認証ダイアログ ボックスが表示されます。
何をしても、これを抑えることはできないようです。システム DSN は SQL 認証用に設定されている必要がありますが、この最初のダイアログ ボックスを非表示にできれば、コードが認証を処理してくれます。
誰でもこれで私を助けることができますか? 私は困惑しています。
すべての提案を事前にありがとうございます!
ダラス
vb6 - ODBC の既定のドライバーを指定する
構成ファイルのパラメーターに基づいて DSN を構築する従来の VB6 アプリがあります。パラメーターは ODBC 接続であり、接続にはサーバー (DBSERVER) をドライバー ("SQL Server Native Client") にマップする名前 (DSN-NAME) があります。
通常、次のような DSN を構築します。
DSN=DSN-NAME;ユーザー=foo;パスワード=bar
ファイルでホスト名を指定すると、次のような接続文字列が作成されます
DSN=DBSERVER;ユーザー=foo;パスワード=bar
報告されたエラー メッセージは次のとおりです。
[Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません
これは、おそらくデフォルトのドライバーを指定する方法があることを示唆しています。これは、構成ファイルでサーバー名だけを指定でき、ODBC 接続を作成する必要がないことを意味します。
(これらは自動的に作成できることは承知しています。これは単純にインストールするためであり、私の好奇心を満たすためです)。
デフォルトのドライバーはどのように指定しますか? 既定のドライバーを SQL Server Native Client に設定できる場合、DSN=DBSERVER と指定して接続できますか?
編集:ポイントは、接続文字列を変更せずにこれを試してみることでした。すべての調査は、これが実際には不可能であることを示唆していましたが、ダイアログの言葉遣いは可能性があることを示唆していました。
oracle - OracleデータベースのDSNをプログラムで作成する場合、どうすればドライバー名を確実に伝えることができますか?
DSNを介してOracleデータベースに接続するアプリケーションがあります。最初の接続試行が失敗した場合は、DSNが存在することを確認します。存在しない場合は、SQLConfigDataSourceコマンドを使用して作成します。
このコマンドでは、引数の1つとしてドライバー名が必要です。私のマシンには11gドライバーがあるので、次のように動作します。
ただし、クライアントマシンのOracleのバージョンが異なる場合や、Oracleホームの名前が異なる場合があります。任意のマシンで使用するドライバーをどのように判断できますか?
私はDelphiを使用していますが、これはとにかく単なるAPI呼び出しであるため、それほど重要ではありません。
asp.net - DSN から接続文字列へ?
接続文字列を使用してアクセスできるようにしたいデータベースを使用する ASP.NET Web サイトがあります。この DB に接続するための DSN を正常にセットアップしましたが、接続文字列を使用するための正しい魔法を見つけることができないようです。
DSN の値を接続文字列に変換する簡単な方法はありますか? UI からは、これに対する明確な答えがないことはわかっています...各データベース ベンダーは、必要なものに基づいて DSN を作成するための異なる UI を提供しています。ただし、UI の下で、接続文字列を舞台裏で作成するようなことを行っている可能性があり、それを見て何が間違っているかを確認できることを望んでいました。これの希望はありますか?もしそうなら、必要な情報を取得する方法についての指針はありますか?
(接続文字列が正しい形式であることを確認するためにconnectionstrings.comにアクセスしましたが、何も機能していないようです...これが、この奇妙なtranslate-from-dsnタクトを試している理由です。)
編集: DSN エントリを持ちたくないということを明確にしておかなければなりませんでした。1 つ作成し、当分の間それを使用しましたが、それを取り除き、dsnなしで接続文字列を使用できるようにしたいと考えています。
sql-server - ODBC DSN を使用した拡張ストアド プロシージャ
ODBCを介して独自の接続を作成し、T-SQLだけでは実行できない処理を実行する拡張ストアドプロシージャ(違いがある場合はDelphiで記述)があります。
セットアップされたシステム DSN (たとえば、MyDataSource という名前) を使用して接続しようとすると、xp は次のエラーを返します。
[Microsoft][ODBC SQL Server ドライバー][SQL Server] ログイン 'MyDataSource' で要求されたデータベースを開けません。ログインに失敗します。
ただし、接続文字列 (SERVER=MyServerName;DATABASE=MyDatabaseName;etc) を使用して接続すると、接続され、XP が動作します。
XP 以外の Windows アプリでコードをテストしたところ、DSN を使用した接続が機能しました。これは、私が 10 年間データベースに接続してきたのと同じ方法であるため、私はこれを期待しています!
だから私はそれを機能させていますが、DSNを使用して機能しない理由を本当に知りたいです. ユーザーDSNも試しましたが、違いはありませんでした。
何か案は?ありがとう。
mysql - 仮想化された Windows 2003 x64 サーバーで ASP を使用して MySQL データベースに接続する
MySQL ODBC 5.1 ドライバーを使用して MySQL 5 データベースに接続しようとしています。コントロール パネルの ODBC 設定で、ODBC 接続を作成してテストしましたが、正常に動作しています。VBScript コードから接続を使用しようとすると、エラーが発生します。
次のコードを使用します。
DSN-less (DRIVER={MySQL ODBC 5.1 Driver};) は同じエラーを返します。
これを機能させるのを手伝ってくれませんか?
原因として考えられるもの: サーバーは、IIS6 が 64 ビットで実行されている Virtuozzo 仮想化 Windows 2003 サーバーです。MyODBC 3.51 (x64) と MyODBC 5.1 (x86 および x64) をインストールしました。
c# - C# IsODBCServerAvailable
「smartODBCLogin」を実装したい。すべての ODBC データ ソースからすべての engineNames とドライバーのリストをレジストリから取得する方法を知っています。
ここで、これらのソースのどれが利用可能 (アクティブ) であるかを知りたいと思います。(新しい odbcConnection を開くのはうまくいかず、時間がかかります。)
これをC#で実装する方法を知っている人はいますか?
excel - Excel - 埋め込まれた DSN の変更
DSN が埋め込まれた Excel があります。メモ帳で Excel を開くと、次のように表示されます。
DSN=serverName;Description=serverName;UID=UserName;;APP=Microsoft Office 2003;WSID=LT-533571;DATABASE=DatabaseName
サーバーのプロパティを変更したいのですが、どうすればよいですか? それは私を夢中にさせ、メモ帳でExcelを編集しようとしました-Excelをクラッシュさせ、いくつかの基本的なVBAを試しましたが、ピボットテーブルの接続プロパティしか編集できず、DSNを変更できませんでした.
何か案は?
vb.net - VisualStudio2005の展開でdbデータソースをどのようにセットアップしますか
VisualBasicを使用してCrystalレポートが埋め込まれたVisualStudio2005Windowsアプリケーションの実行可能ファイルの展開に取り組んでいます。すべてが正常にインストールされているようですが、システムdsnがセットアップされていません。
インストール中にシステムdsnをセットアップするためのセットアッププロジェクトをどのように構成しますか?