CREATE DATABASE company_info
ON PRIMARY
(
NAME='company_data',
FILENAME='E:\data\company_datamdf',
SIZE=3MB,
MAXSIZE=unlimited,
FILEGROWTH=10%
)
LOG ON
(
NAME='company_log',
FILENAME='E:\data\company_logldf',
SIZE=1MB,
MAXSIZE=50MB,
FILEGROWTH=1MB
)
首先,你里边写的路径必须先创建好
然后,你每个右括号前边的逗号得去掉
还有主文件必须要3M或以上,你第一个主文件设置的2M,我给你改成3M了
RESTORE DATABASE [aft_shop] FROM DISK = N'G:\备份文件' WITH FILE = 1, MOVE N'aft_shop' TO N'G:\aft_shopmdf', MOVE N'aft_shop_log' TO N'G:\\aft_shopldf', NOUNLOAD,REPLACE, STATS = 10, PASSWORD = 'xxxx'
所以 在WITH 后加入 REPLACE 或 STOPAT 就可以还原啦 !但同名数据库可能被覆盖!
前提条件: 附加数据库失败有很多原因(1NTFS分区内的文件权限2数据库文件完整性 等等)本文附加数据库失败是指在NTFS分区文件没有权限而无法附加成功,所以解决方法仅对此种情况。 本文以安装 SQL Server 2000 Sample Databases 说明:1运行SQL Server 2000 Sample Databases 安装程序,运行后在你的硬盘上建立一个文件夹及几个文件:C:\SQL Server 2000 Sample Databases分别在4个数据库文件图标上单击右键,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。选择组或用户名列表中选择Authenticated Users,在权限列表中选中完全控制。选择"确定"按钮关闭对话框。现在到sql server 200X中附加数据库就可成功附加了。如何附加数据库请参考sql server 200X中帮助文档这里不再赘述。
贴代码。
如果报错是:
Application did not close the cursor or database object that was opened。
那么你打开的cursor 或者 database 没有调用colse方法。
以上就是关于sql2008建数据库报错,求解决全部的内容,包括:sql2008建数据库报错,求解决、sql2005还原数据库报错、SQL 2008中附加数据库时出现错误5120是怎么回事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)