Web.configファイルで接続文字列の一部を動的に変更したいという問題があります。 どこにいても、人々はそれを保管するのが間違っていると言っていますが、これを置く場所は他にはありません。動的に接続文字列を変更する
私はデータベースに接続しているので、SQLクライアントを指定する必要があります。私のASP.netサイトは、多くの異なるコンピュータからアクセス可能で、異なるSQLクライアントを持っている必要があります。 Eg. SQL Server Native Client 10.0
またはSQL Server Native Client 11.0
。
このデータを文字列として取得する方法を見つけましたが、ConnectionStringに挿入する方法がわかりません。私は私が作ることができた文字列でプロバイダのフィールドSQLNCLI11.0
を交換したい
<connectionStrings>
<add name="name" connectionString="DRIVER=SQL Server Native Client 11.0;server=server;Database=database;Trusted_Connection=Yes; Provider=SQLNCLI11.0" />
</connectionStrings>
次のように
私の接続文字列の例があります。
ASP.netサイトは、単一のサーバーまたは数多くのクライアントでどこに実行されますか。 –
Mutilple clients –
'SqlClient'を使用している場合、' Provider'/'Driver'は関係ありません。 –