問題タブ [connection-string]
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.
asp-classic - 別のポート番号(従来のASP接続文字列)でSQLにアクセスする
ローカルのSQLServer2000インスタンスに接続する古いクラシックASPサイトがあります。dbを新しいボックスに移動していますが、ポートはsqlの標準ではありません(私の制御外です)。.NET接続文字列は、サーバー名/ IPの後に、1999を追加することにより、ポート番号を適切に処理します。従来のASP接続文字列は同じ構文では機能しません。connectionstrings.comを確認しましたが、機能するものが見つかりませんでした。
現在の接続文字列(Global.asaのアプリケーション変数に設定):
SQL Native Clientをインストールしましたが、それも機能しませんでした(まだ機能しています)
何か案は?
asp.net - odbc 接続の接続文字列は何ですか?
私は常に Web アプリを作成してきましたが、今はコンソール アプリを作成する必要があります。odbc 接続と通常の接続の両方を使用する必要があります。
以前は、次のように使用していました。
ただし、web.config では、インライン コードで同じことを行う方法がわかりません。string connectionString = @"....."; のように
複数の組み合わせを試し、オンライン (connectionstrings.com を含む) で調べましたが、どれも機能しませんでした。
誰でも私を助けることができますか?odbc と通常の両方が必要です... オンラインのサンプル (動作しない) によると、それらは異なるように見えるため、異なるはずです。
asp.net - プロトコルとポートを指定すると、ASP.NET 1.1 でのみ Sql Server 2005 にアクセスできる
私の会社は現在、非常に古いデータベースの一部を SQL Server 2005 に移行しています。一部のレガシー アプリでは、新しいサーバーへの接続に問題があります。接続文字列は、おそらく tcp:1433 を自動的に想定するため、Asp.NET 2.0 で機能します。
ASP.NET 1.1 で動作させるには、次のような接続文字列を作成する必要があります。
プロトコルとポートがない場合、接続は失敗します (「無効な接続例外」)。
TCP 1433 と UDP 1434 は、ファイアウォールで開いています。SQL Server 2005 では、リモート アクセスが有効になっており、TCPIP も有効になっています。SQL Browser サービスが実行されており、適切なログイン資格情報を使用しています。
プロトコルとポート番号なしでサーバー名を指定できない理由はありますか?
c# - Transaction Binding=Explicit Unbind を使用すると、接続は閉じません。接続文字列で
タイムアウト付きの TransactionScope も使用しているため、ここでTransaction Binding=Explicit Unbind
推奨されているように接続文字列で使用しています。問題は、接続が破棄された後に閉じられないように見え、最終的に接続プールで使用可能な接続がなくなることです。TransactionTimeoutIssueDemo (リンクを参照) を変更し、TransactionScopeTest() (明示的なアンバインド接続文字列を使用) をループで十分な回数実行して、接続プール内の使用可能なすべての接続を使い切っても、同じ結果が得られました。プール内の接続のデフォルト値は 100 ですが、これはたとえば設定を使用して変更できます。SqlConnection と TransactionScope の両方が使用されているにもかかわらず、明示的なバインド解除を使用すると、接続が解放されないようです。Max Pool Size =10
using
句。誰でもこれを処理する方法を知っていますか?
c# - System.Data.SQLiteを使用して、相対パスを使用して接続文字列でデータベースファイルを指定するにはどうすればよいですか。
プロジェクトを別のサーバーにデプロイしたいので、相対パスを使用して接続文字列を指定できるようにしたいと思います。私はそれを機能させることができないようで、それにいくつかのトリックがあるかどうか知りたいです...?
connection-string - 接続文字列を一元化して保護する最善の方法は何ですか?
アプリケーションで使用される接続文字列を一元化して保護する最善の方法は何ですか? 私の環境には、多くの内部アプリケーションがあります。各アプリケーションには、データベースにアクセスするために 1 つ以上の接続文字列が必要です。これらすべての接続文字列 (特に SQL ログインとパスワード) を一元化して、35 の異なる .config ファイルやレジストリ エントリなどではなく、1 か所でパスワードを変更できるようにすることを目標としています。
現在、アクセス データベースから接続文字列情報を取得する独自のコンポーネントを使用しています。これは集中化の要件をカバーしていますが、特に安全ではありません。さらに、従来の asp、vb6、delphi、c++、.net などの言語で記述されたアプリケーションがあるため、ソリューションはこれらすべてのアプリケーションで使用できる必要があります。
これを改善する方法を知っている人はいますか?それとも、アプリケーションがデータベースにアクセスする方法に対するアプローチ全体を作り直す必要がありますか?
csv - CSVデータを読み取る最良の方法は何ですか?
私は C# をCSV
使用しており、この接続文字列を使用して a を読み取ろうとしています。
これは、タブ区切りデータに対して機能します。
タブ区切り、コンマ(、)、パイプ(|)に対応する接続文字列が必要です。
の一般的な接続文字列を作成するにはどうすればよいですかCSV
。
ありがとうラジェッシュ
sql-server - SQL Server:監査目的で「アプリケーション名」プロパティを変更する
アプリケーションのユーザーをSQLサーバーのユーザーとして実装しないため、アプリケーションサーバーがデータベースに接続するとき、各アプリケーションは常に同じクレデンシャルを使用して各データベースに接続します。
これには監査の問題があります。トリガーを使用して、すべての更新を保存し、挿入と削除を行い、それぞれを特定のユーザーに関連付けます。考えられる解決策の1つは、「ユーザーによって更新」列をすべてのテーブルに追加し、これを毎回更新することです。これは、すべてのテーブルに新しい列があり、すべてのストアドプロシージャに新しいパラメータがあることを意味します。また、ソフト削除しか実行できないことも意味します。
これの代わりに、接続文字列のApplication Nameプロパティを使用し、トリガー内のApp_Name()プロパティでこれを読み取ることを提案します。簡単なアプリでこれをテストしましたが、機能しているようです(形式は、App = MyApp | User = 100のようになります)。
皆さんへの質問は、これは悪い考えですか、そしてあなたはより良い考えを持っていますか?
php - データベース接続文字列を保護するための最良の方法は何ですか?
私はPHPでデータベース駆動型アプリケーションのセットを書いています。これらのアプリケーションは、Linuxサーバー上で独自のユーザーとして実行されます。他のユーザーがシステムにアクセスすることもありますが、アクセスは非常に制御されています。他のサーバーにはまったくアクセスできません。また、DBIと私が作成した一連の関数を使用してデータベースにアクセスするPerlスクリプトを作成する必要がある開発者に、制限ストアドプロシージャAPIを公開します。
私の質問は、接続文字列を含む構成ファイルを保護するための最良の方法は何ですか?
ファイルに対して[4+]00の権限を持つ別のユーザーで十分ですか?それらを暗号化する必要がありますか?それは問題を別の場所に移しているように思われるので、暗号化キーをどこに保存するかについて心配します。Perl開発者は、データベースの実行権限しか持っていないため、独自の接続文字列が必要になることを理解しています。
encryption - 従来のASPで接続文字列を暗号化する
サーバー側の vbscript から使用できるように、暗号化された接続文字列を保存することは可能ですか? 「古き良き時代」に web.config に相当するものはありましたか?