SQL Server のエキスパートの皆様、こんにちは。
潜在的な解決策についてフィードバックを得たいという奇妙な問題があります。既存の SQL データベースへの ODBC 接続を必要とするアプリケーションを使用しています。ただし、データベースの名前にダッシュ ("-") が含まれているため、アプリケーションで構文エラーが発生します (明らかに、顕著な開発努力ではありませんが、これについて私にできることはありません)。
この問題の一時的な解決策として、データベースのコピーを作成し、ダッシュなしで名前を変更しました。このターゲット データベースは特定のタスクにのみ使用され、頻繁に更新されることはありませんが、数か月ごとに更新されるため、定期的にアクセスして更新する必要があります。開発者からの解決策があることを期待していましたが、彼らは協力していません。
私の質問は次のとおりです。データベースのコピーを更新する必要のないこの問題の解決策はありますか? 元のデータベースの名前を変更することはオプションではありません。ターゲット データベースをコピーに定期的に復元するには、SQL ジョブをセットアップする必要がありますか?
シノニムは可能な解決策ですか?
ありがとう!
編集: 数人が角括弧の使用を指摘しています - これはオプションではありません。DB 名フィールドで括弧を使用しようとすると、アプリケーション GUI でエラーが表示されます。