sql >> Databasteknik >  >> RDS >> Sqlserver

Bifoga en fjärrlagrad databas

Du bör kunna bifoga en databas på UNC-sökväg (jag skulle inte använda en mappad enhet - den enheten är mappad för dig, inte SQL Server-tjänstkontot), men du måste se till att SQL Server-tjänstkontot har läst/ skrivbehörigheter på fjärrmappen, och du måste köra spårningsflagga 1807 (läs Brent Ozars inlägg om detta ).

Använd inte heller GUI för detta. När du har ställt in spårningsflaggan, har startat om tjänsten och har konfigurerat behörigheter korrekt, använd ett nytt frågefönster och kör följande kommando:

CREATE DATABASE db_name 
ON (Filename = '\\uncpath\share\file.mdf'),
   (Filename = '\\uncpath\share\file.ldf')
FOR ATTACH;

(Användargränssnittet kommer aldrig att erbjuda dig en UNC-sökväg oavsett vilka spårningsflaggor du har angett eller vilka behörigheter som är aktiverade.)

Var beredd på att hantera en skadad och eventuellt oåterställbar databas om nätverksandelen skulle gå ner, förstås.

Om det låter skrämmande för dig, bra! Det borde! Det här är inte alls en bra idé. Istället bör du frigöra lite utrymme, lägga till en enhet eller vara värd för databasen på en annan instans.




  1. Ingen dialektmappning för JDBC-typ:1111

  2. Ordna kolumnen efter vissa kriterier i mysql

  3. PHP – Simple Nested Unordered List (UL) Array

  4. Hur ställer man in ORACLE_HOME-variabeln korrekt på Ubuntu 9.x?