web-dev-qa-db-ja.com

OLEデータベースのコピーを使用したDBエラー0x80004005 Wizard

背景: Windows Server 2012R2に新しくインストールされたSQL Server 2012 SP3。

問題:データベースのコピーを使用する場合Wizardserver2からserver2受け取ったもの:

SQLでフォルダーを見つけようとしたときに、OLE DBエラーが発生し、エラーコード0x80004005(ログインタイムアウトの期限が切れました)が表示されました。

はい、ウィザードを使用して、同じサーバーにデータベースのコピーを作成します。 (会計ソフトウェアとテスト目的。)ウィザードがIntegration Servicesパッケージを作成しようとすると、このエラーが表示されます。また、重要なのは、自分のコンピューターからSMSSを使用する場合です。私はこのSQL Serverのsysadminです。ユーザーをこのWindows Serverの管理グループに追加しました。

古いserver1があり、server2と非常によく似た方法で構成されています。頭に浮かんだすべての設定を確認したところ、どちらの構成も同じように見えました。プロキシなし、SSISパッケージ実行のユーザーなし。

server1からserver1に、およびserver2からserver1までは問題ありません。

場所に対する十分な権限がないようです:server2_server2\DTS Packages\Copy Database Wizard Packages何でもそうです。

理論的には、RDPを使用してサーバーとドメインの管理者アカウントを毎回使用できますが、それは苦痛です。また、高いSQL権限を持っているがドメイン管理者を持つことができない会計ソフトウェアのサポートもあります。

私はこれをググりました、そして通常それはSQL Server 2008といくつかのカスタムパッケージの実行についてです。

5
Diodak

コミュニティWikiの回答

代わりにバックアップと復元を使用してください。

動的SQLを記述して、あなたが言ったことを実行するか、PowerShell dbatoolsCopy-DbaDatabase を使用するだけで、タスクを完全に自動化できます。

0
user126897