3

数台のコンピューターに ODBC データベースをインストールする必要があり、すべてバッチ ファイルで実行したいと考えていました。このようにデータベース接続文字列をインストールすることができます。

ODBCCONF.exe CONFIGSYSDSN "SQL Server" "DSN=DSNNAME | Description=Descriptionname| SERVER=ServerName | Trusted_Connection=Yes | Database=dbname"

pause
@CLS
@Exit

ただし、ネットワークログインIDではなく、ログインIDとパスワードでログインする必要があることを追加する必要があります。

どうすればこれを修正できるか知っている人はいますか?64ビットのWindows 7にもありますありがとう

4

1 に答える 1

3

http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/53f689c1-53c8-45c6-b9ce-c44bce46cd9d/は、「DSN でのログイン資格情報の永続化はサポートされていません(安全ではありません)」と述べています。信頼された接続は、ログオンしたユーザーの資格情報がサーバーへの認証に使用されるため、資格情報を指定せずに接続を実現するための最良の方法です。」

変更するTrusted_Connection=Noと DSN が追加されますが、ODBC データ ソース管理を実行し、ユーザーと pwd を新しい DSN に手動で追加する必要があります。

ところで、http://msdn.microsoft.com/en-us/library/windows/desktop/ee388579%28v=vs.85%29.aspx によると、 ODBCCONF.exe は Windows Data Access の将来のバージョンで削除される予定です。コンポーネント。この機能の使用を避け、現在この機能を使用しているアプリケーションを変更することを計画してください。」

于 2013-04-10T12:12:10.070 に答える