怎样让SQL server 2008自动加载数据库?
自动加载不是手动附加哦自动加载就是用程序加载!!!还有怎样实现数据库的加密呢,就是我这里有原数据,但是加载到server之后,就会隐藏原数据,只是有一些简单的结构组成,也...
自动加载不是手动附加哦
自动加载就是用程序加载!!!还有怎样实现数据库的加密呢,就是我这里有原数据,但是加载到server之后,就会隐藏原数据,只是有一些简单的结构组成,也就是暗文!!! 展开
自动加载就是用程序加载!!!还有怎样实现数据库的加密呢,就是我这里有原数据,但是加载到server之后,就会隐藏原数据,只是有一些简单的结构组成,也就是暗文!!! 展开
1个回答
展开全部
参考下面的代码信息,可以把这些代码写入到数据库的作业中,自动执行自动加载数据库!希望对你有所帮助:
假设我们有一个数据库叫“MyDB1”,它有一个.MDF文件和一个.LDF文件。使用下面的事务SQL语句创建这个数据库。再假设.MDF文件和.LDF文件的位置是“C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database DataData File for Monthly ArchiveMicrosoft SQL Server 2008 Data File”。
Use Master go
CREATE DATABASE MyDB1 ON ( NAME = MyDB1_dat, FILENAME = 'C:Program Files Microsoft SQL ServerMSSQL10.SQL2008MSSQLDATA Summary Database DataData File for Monthly Archive Microsoft SQL Server 2008 Data FileMyDB1.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = MyDB1_log, FILENAME = 'C:Program Files Microsoft SQL ServerMSSQL10.SQL2008MSSQLDATA Summary Database DataData File for Monthly Archive Microsoft SQL Server 2008 Data FileMyDB1.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO
你可以只通过使用带有“For ATTACH_REBUILD_LOG”从句的“Create database”命令来附加相同的数据库.MDF文件,如下所示。
use master go
sp_detach_db 'MyDB1' go
exec master..xp_cmdshell 'del
"C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database Data Data File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1_log.ldf"' go
注意:当日志文件被重新创建时,SQL Server自动对日志文件名称添加后缀“_log”。
CREATE DATABASE MyDB1 ON ( FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database Data Data File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1.mdf' ) for ATTACH_REBUILD_LOG
结果:
File activation failure. The physical file name "C:Program FilesMicrosoft SQL Server MSSQL10.SQL2008MSSQLDATASummary Database DataData File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1_log.LDF" may be incorrect. New log file 'C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database DataData File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1_log.LDF' was created.
假设我们有一个数据库叫“MyDB1”,它有一个.MDF文件和一个.LDF文件。使用下面的事务SQL语句创建这个数据库。再假设.MDF文件和.LDF文件的位置是“C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database DataData File for Monthly ArchiveMicrosoft SQL Server 2008 Data File”。
Use Master go
CREATE DATABASE MyDB1 ON ( NAME = MyDB1_dat, FILENAME = 'C:Program Files Microsoft SQL ServerMSSQL10.SQL2008MSSQLDATA Summary Database DataData File for Monthly Archive Microsoft SQL Server 2008 Data FileMyDB1.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = MyDB1_log, FILENAME = 'C:Program Files Microsoft SQL ServerMSSQL10.SQL2008MSSQLDATA Summary Database DataData File for Monthly Archive Microsoft SQL Server 2008 Data FileMyDB1.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO
你可以只通过使用带有“For ATTACH_REBUILD_LOG”从句的“Create database”命令来附加相同的数据库.MDF文件,如下所示。
use master go
sp_detach_db 'MyDB1' go
exec master..xp_cmdshell 'del
"C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database Data Data File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1_log.ldf"' go
注意:当日志文件被重新创建时,SQL Server自动对日志文件名称添加后缀“_log”。
CREATE DATABASE MyDB1 ON ( FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database Data Data File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1.mdf' ) for ATTACH_REBUILD_LOG
结果:
File activation failure. The physical file name "C:Program FilesMicrosoft SQL Server MSSQL10.SQL2008MSSQLDATASummary Database DataData File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1_log.LDF" may be incorrect. New log file 'C:Program FilesMicrosoft SQL ServerMSSQL10.SQL2008MSSQLDATASummary Database DataData File for Monthly ArchiveMicrosoft SQL Server 2008 Data FileMyDB1_log.LDF' was created.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询