Come creare un database utilizzando lo script T SQL in una posizione specificata? Diciamo che voglio creare un database del server SQL su D:\temp\dbFolder
. Come fare questo?Creare un database utilizzando T SQL in una posizione specificata
risposta
Quando si crea il nuovo database si specifica la posizione. Per esempio:
USE [master]
GO
CREATE DATABASE [AdventureWorks] ON PRIMARY
(NAME = N'AdventureWorks_Data', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf' , SIZE = 167872KB , MAXSIZE = UNLIMITED, FILEGROWTH = 16384KB)
LOG ON
(NAME = N'AdventureWorks_Log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Log.ldf' , SIZE = 2048KB , MAXSIZE = 2048GB , FILEGROWTH = 16384KB)
GO
dal server Libri SQL un esempio in cui i nomi dei file di database vengono esplicitamente definiti:
USE master
GO
CREATE DATABASE Sales
ON
(NAME = Sales_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5)
LOG ON
(NAME = 'Sales_log',
FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB)
GO
- Crea cartella del file system: D: \ temp \ DBFolder \
Eseguire lo script:
USE master; GO CREATE DATABASE TestDB1 ON (NAME = Sales_dat, FILENAME = 'D:\temp\dbFolder\TestDB1.mdf') LOG ON (NAME = Sales_log, FILENAME = 'D:\temp\dbFolder\TestDB1.ldf'); GO
Vedi questo link: CREATE DATABASE (Transact-SQL)
CREATE DATABASE [ADestinyDb] CONTAINMENT = NONE ON PRIMARY
(NAME = N'ADestinyDb',
FILENAME = N'D:\temp\dbFolder\ADestinyDb.mdf' ,
SIZE = 3136 KB , MAXSIZE = UNLIMITED,
FILEGROWTH = 1024 KB)
LOG ON
(NAME = N'ADestinyDb_log',
FILENAME = N'D:\temp\dbFolder\_log.ldf' ,
SIZE = 832KB , MAXSIZE = 2048 GB , FILEGROWTH = 10 %)
Crea cartella del file system: D: \ temp \ DBFolder \ ed eseguire lo script di seguito (provate 'sa' di login)
USE master
CREATE DATABASE [faltu] ON PRIMARY
(NAME = N'faltu', FILENAME = N'D:\temp\dbFolder\faltu.mdf' , SIZE = 2048KB , FILEGROWTH = 1024KB)
LOG ON
(NAME = N'faltu_log', FILENAME = N'D:\temp\dbFolder\faltu_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)
Utilizzando variabili in Studio Manager che espandono gli esempi precedenti.
Creare cartelle e sottocartelle.
Esempio: cartella principale E: \ MSSQL \ DATA sottocartelle E: \ MSSQL \ DATA \ DB e E: \ MSSQL \ DATA \ Logs.
MKDIR "E:\MSSQL\DATA\DB"
MKDIR "E:\MSSQL\DATA\Logs"
Cambia database nome @DBNAME @Test_DB variabile' al vostro 'DesiredName_DB'
Change Root cartella percorso @DataPath 'E: \ MSSQL \ DATA' ai tuoi di cui al precedente cartelle create.
Eseguire il seguito in Studio Manager
DECLARE @DBNAME VARCHAR(MAX)
DECLARE @DataPath AS NVARCHAR(MAX)
DECLARE @sql VARCHAR(MAX)
SET @DBNAME = N'Test_DB'
SET @DataPath = N'E:\MSSQL\DATA'
SELECT @sql = 'USE MASTER'
EXEC (@sql)
SELECT @sql = 'CREATE DATABASE '+ quotename(@DBNAME) + '
ON
PRIMARY
(
NAME = ''' + @DBNAME + '_DB'',
FILENAME = ''' + @DataPath + '\DB\' + @DBNAME + '.mdf'',
SIZE = 3136 KB , MAXSIZE = UNLIMITED,
FILEGROWTH = 1024 KB
)
LOG ON
(
NAME = '''+ @DBNAME + '_Log'',
FILENAME = '''+ @DataPath + '\Logs\' + @DBNAME + '_log.ldf'',
SIZE = 832KB , MAXSIZE = 2048 GB , FILEGROWTH = 10 %
)'
EXEC (@sql)
O un'altra variazione sul tema di cui sopra.
DECLARE @DBNAME VARCHAR(MAX)
DECLARE @DataFilePath AS NVARCHAR(MAX)
DECLARE @LogFilePath AS NVARCHAR(MAX)
DECLARE @sql VARCHAR(MAX)
SET @DBNAME = N'Test_DB'
SET @DataFilePath = N'E:\MSSQL\DATA\DB\'
SET @LogFilePath = N'E:\MSSQL\DATA\Logs\'
SELECT @sql = 'USE MASTER'
EXEC (@sql)
SELECT @sql = 'CREATE DATABASE '+ quotename(@DBNAME) + '
ON
PRIMARY
(
NAME = ''' + @DBNAME + '_DB'',
FILENAME = ''' + @DataFilePath + @DBNAME + '.mdf'',
SIZE = 3136 KB , MAXSIZE = UNLIMITED,
FILEGROWTH = 1024 KB
)
LOG ON
(
NAME = '''+ @DBNAME + '_Log'',
FILENAME = '''+ @LogFilePath+ @DBNAME + '_log.ldf'',
SIZE = 832KB , MAXSIZE = 2048 GB , FILEGROWTH = 10 %
)'
EXEC (@sql)
- 1. postgresql: creazione del database in una posizione specificata
- 2. utilizzando msbuild per creare un database sql
- 3. Posizionamento pulsanti in una posizione specificata utilizzando swing in java
- 4. Creare un file in una directory specificata
- 5. È possibile creare un nuovo operatore T-SQL utilizzando il codice CLR in SQL Server?
- 6. Creare un database MySQL con file .SQL
- 7. T-SQL utilizzando SUM per un totale
- 8. utilizzando Switch come logica in T-SQL
- 9. Come creare un If-Then-Else in T-SQL
- 10. Inserisci stringa nella posizione specificata
- 11. Clojure Rimuovi elementi dal vettore in una posizione specificata
- 12. Creare database SQL e aggiungere al progetto utilizzando Visual Studio
- 13. Come ottenere il valore di una cella in una posizione specificata in un foglio Excel utilizzando JAVA
- 14. Funzione IndexOf in T-SQL
- 15. T-SQL: come si può creare una tabella con SELECT?
- 16. Elenco dei file in una directory specificata usando PL/SQL
- 17. Codifica HTML in T-SQL?
- 18. Trova l'indice dell'ultima occorrenza di una sottostringa utilizzando T-SQL
- 19. T-SQL - Aliasing utilizzando "=" rispetto a "come"
- 20. Oracle SQL, come utilizzare data corrente - una data specificata
- 21. DateTimeOffset.Ora in T-SQL
- 22. T-SQL: posso usare una variabile come un riferimento a un database
- 23. Ottieni elemento nella posizione specificata - JavaScript
- 24. Recupero XML nome di un elemento utilizzando T-SQL
- 25. Oracle: trova la posizione di un errore in SQL dinamico utilizzando SQL o PL/SQL
- 26. Come eseguire T-SQL per diversi database i cui nomi sono memorizzati in una tabella
- 27. Come posso creare un file di database SQLite3 utilizzando un file di comando SQL?
- 28. Aggiunta di un mese a una data in T SQL
- 29. È possibile inserire una riga in una posizione arbitraria in un dataframe utilizzando i panda?
- 30. NDK non trovato nella posizione specificata