Een paar duidelijke verklaringen… Zorg ervoor het gegevensdossier op de server is, als het is lokaal. Aangezien astroutkarsh zegt. Zet het dossier in een omslag die zichtbaarder is aan de SQL Motor voor dossiertoegang. Bijvoorbeeld, wordt de „C:\Windows\“ folder NIET toegestaan door de SQL Motor om daar tot toegang te hebben, tenzij u het uitdrukkelijk aan vertelt. Nochtans, past de installatie van SQL Server de correcte toestemmingen voor dossiertoegang tot toe de folder waar de dossiers van GEGEVENS geïnstalleerdt zijn (.MDF en .LDF dossiers). Het .MDF dossier (het Dossier van de Gegevens van Microsoft) is het gegevensdossier waar het lijstgegeven in SQL Server wordt opgeslagen. Het .LDF dossier (het Dossier van de Gegevens van het Logboek) is waar de gegevenstransacties tijdelijk worden opgeslagen tot zij aan de lijst geëngageerd zijn (.MDF).
U wordt opgedragen om de twee dossiers in een nieuwe plaats te zetten. Als u op een verschillende plaats wees om uw SQL dossiers van Gegevens te installeren, dan werk mijn hieronder plaats bij. Anders, als u een standaardinstallatie hebt toegepast, dan zal de volgende plaats voor u werken.
Daarom… beweeg dienovereenkomstig de dossiers
„C:\Users\Test\Desktop\DATA.DAT“ => beweging aan => „c:\program files\microsoft sql server \ 90 \- gegevens \“
„C:\Users\Test\Desktop\singlelineformatfile.txt“ => beweging aan => „c:\program files\microsoft sql server \ 90 \- gegevens \“
Dan, werk uw verklaring bij en re-voer het uit.
SELECTEER SUBSTRING (a.line, 1.1) als identiteitskaart,
SUBSTRING (a.line, 2.2000) als Rekening
VAN OPENROWSET
(MASSA
„c:\program files\microsoft sql server \ 90 \- gegevens \ DATA.DAT“,
FORMATFILE =
„c:\program files\microsoft sql server \ 90 \- gegevens \ singlelineformatfile.txt“) ALS a
Om te recapituleren, moet u dit (verplaats de dossiers naar een nieuwe plaats) doen de SQL Motor van de Server toestaan die de dossiers op de server in een omslag te vinden aan het zien van de dossiers wordt toegelaten.