SQL Server DB(AWS RDSによってホストされている)へのデータ接続を持つExcelスプレッドシートがたくさんあり、これらの接続を正確に実行して、セルにリンクされたパラメーターでこれらの接続を確立して実行します: https:// superuser.com/a/758792/164558
接続文字列は次のようになります。
DRIVER=SQL Server Native Client 11.0;SERVER=blabla.yadayada.eu-west-1.rds.amazonaws.com;UID=MyUserID;PWD=MrPasswordMan;APP=Microsoft Office 2013;WSID=COMPUTER-NAME;
そして、これは私のPC(SQL Serverがインストールされています)で完全に動作し、日付を含むセルにリンクでき、日付パラメーターとしてそれらを受け入れます。ただし、SQL Serverがインストールされていない他のPCからこのスプレッドシートのデータを更新しようとすると、データが更新されず、ODBCデフォルトのドライバーが指定されていないというエラーが発生します。
接続文字列のドライバーをDRIVER=SQL Server
に変更すると(つまり、ネイティブクライアントビットを削除します)、他のPCで動作します。ただし、日付セルではなく日付パラメーターのテキストセルのみを受け入れるようになりました。
これらのSQL Serverネイティブクライアント11.0ドライバーを他のPCにインストールする方法はありますか?これは、odbcad32.exe(私は何も知らない)で解決できるものですか?または、そうでない場合は、通常のSQL Serverドライバーで、日付文字列ではなく日付を含むセルをパラメーターとして機能させる方法を誰かが知っていますか?
SQL ServerがインストールされていないPCにインストールできるドライバーを見つけました。これにより、Excelのデータ接続が日付であるセルリンクパラメーターでSQL Serverに接続されます。インストールはここにあります: http://www.Microsoft.com/en-us/download/details.aspx?id=36434
次に、接続文字列のドライバを次のように変更する必要があります。
DRIVER=ODBC Driver 11 for SQL Server;SERVER=blabla.yadayada.eu-west-1.rds.amazonaws.com;UID=MyUserID;PWD=MrPasswordMan;APP=Microsoft Office 2013;WSID=COMPUTER-NAME;