SQL認証でデータソースを作成するコマンドライン?
-
05-07-2019 - |
質問
Windows XP Professionalでバッチファイルを実行して、SQLサーバー接続用のシステムodbcデータソースを作成しようとしています。私はそれを行うことができます:
ODBCCONF.exe CONFIGSYSDSN" SQL Server" " DSN = Kappa | Description =カッパデータソース| SERVER = 10.100.1.10 | Trusted_Connection = Yes | Database = subscribers"
ただし、SQLサーバー認証を「ユーザーが入力したログインIDとパスワードを使用したSQL Server認証」に設定する方法が必要です。ログインIDを設定および事前設定してパスします。
これを行う方法に関するアイデアはありますか?
事前に感謝
解決
ODBCConf ConfigSysDSN" SQL Server" " DSN = xxxxx | SERVER = yyyyy | Trusted_Connection = No"
私のために働いているようです。
他のヒント
パラメータを使用して.regファイルを作成し、regedit.exeとマージします
ヒント:レジストリから既存のODBCプロファイルをエクスポートして、構文とフィールド名を正しく取得します
これが誰かの助けになることを願っています。ユーザー名とパスワードを保存できないことがわかりました。ただし、これらを使用せずにODBC接続を確立できました。問題は、接続がデータソース名またはドライバーを見つけられなかったというエラーを返し続けることでした。属性文字列からスペースを削除した後にのみ、プログラムはodbc接続を使用できます。
そう
ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname | SERVER=yourservername | Database=Finance"}
なるはず
ODBCCONF.exe /a { CONFIGSYSDSN "SQL Server" "DSN=dsnname|SERVER=yourservername|Database=Finance"}
信頼できるものと信頼できないものの両方に対して同じ方法でDSNを作成します。信頼できる接続を使用することを指定するのは、ODBC接続文字列を使用するときです。
DsnString = "ODBC;DSN=Kappa;Database=MyDBName;Integrated Security=SSPI;Trusted_Connection=True"