TempDBファイルの作成中に、次のSQLサーバーエラーが発生します。何か案は?
接続が切断され、回復できません。クライアントドライバーが1回以上接続を回復しようとしましたが、すべての試行が失敗しました。 ConnectRetryCountの値を大きくして、リカバリーの試行回数を増やします。 (Microsoft SQL Server、エラー:0)
これは整理されています。
tempDBファイルの場所を変更しているときに、それらをT:ドライブに配置しましたが、SQLサーバーアカウントにはアクセス許可がありませんでした。
SQL ServerデータフォルダーからT:ドライブに すべてのアクセス許可をコピー した後、すべて正常に動作しました。
D:\ dataからT:\ tempdbPowershell (run as administrator)を使用:
$Acl = Get-Acl "D:\data"
Set-Acl "T:\tempdb" $Acl
これは古いスレッドですが、これはGoogleでの最初のヒットだったので、ここに私の経験を追加します。サーバーにリモート接続しているときにSQL Server 2014 Enterpriseを使用していました。
データベースをバックアップWITH REPLACEおよびRESTORE WITH NORECOVERYから復元しようとしました。バックアップと最初のトランザクションログの間に、上記のエラーが表示されました。サーバー上のデータベースにアクセスできませんでした。すべて同じメッセージを受け取りました。しかし、SSMSのローカルインスタンスを介して接続することで他のデータベースにアクセスすることができ、予想どおり、目的のターゲットデータベースが(Restoring ...)であることが示されました。
結局のところ、SSMSのサーバーインスタンスで実行する必要があるのは、SSMSを再起動することだけでした。その後はすべて正常でした。