社区
数据库相关
帖子详情
sql CREATE DATABASE失败,无法创建列出的某些文件名
黓龙君
2019-11-12 07:59:57
权限已开,SQL Server服务也都启动了。怎么还会附加失败呢,有没有大神解答一下
...全文
853
回复
打赏
收藏
sql CREATE DATABASE失败,无法创建列出的某些文件名
权限已开,SQL Server服务也都启动了。怎么还会附加失败呢,有没有大神解答一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SQL
Server 2000 常见错误.doc
服务器: 消息 1807,级别 16,状态 3,行 2 未能获得数据库 'MODEL' 上的排它锁。请稍后再尝试该操作。 服务器: 消息 1802,级别 16,状态 1,行 2
CREATE
DATABASE
失败
。未能
创建
所
列出
的某些
文件名
。请检查前面的错误信息。
SQL
Server2000企业管理器
//附加数据库 sp_attach_db 当使用 sp_attach_db 系统存储过程附加数据库时。 sp_attach_db:将数据库附加到服务器。 语法 sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ] 参数 [@dbname =] 'dbname' 要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。 [@filename1 =] 'filename_n' 数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个
文件名
。 参数名称以 @filename1 开始,递增到 @filename16。
文件名
列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。 该列表还必须包括数据库分离后所有被移动的文件。 返回代码值:0(成功)或 1(
失败
) eg:下面的示例将 pubs 中的两个文件附加到当前服务器。 EXEC sp_attach_db @dbname = N'pubs', @filename1 = N'c:\Program Files\Microsoft
SQL
Server\MS
SQL
\Data\pubs.mdf', @filename2 = N'c:\Program Files\Microsoft
SQL
Server\MS
SQL
\Data\pubs_log.ldf' EXEC sp_attach_db @dbname = N'Ty20051029101451aaa', @filename1 = N'd:\5屏幕\Ty20051029101451aaa_data.mdf', @filename2 = N'd:\5屏幕\Ty20051029101451aaa_log.ldf' ---解决问题了 //删除数据库 DROP
DATABASE
从Microsoft?
SQL
Server? 删除一个或多个数据库。删除数据库将删除数据库所使用的数据库文件和磁盘文件。 语法 :DROP
DATABASE
database
_name [ ,...n ] 参数 :
database
_name 指定要删除的数据库名称。从 master 数据库中执行 sp_helpdb 以查看数据库列表。 eg: exec sp_helpdb
database
_name exec Drpo
DataBase
[Ty20051029101451aaa] //分离数据库 可以使用 sp_detach_db 存储过程分离该数据库,然后使用带有 FOR ATTACH 子句的
CREATE
DATABASE
重新附加。 sp_detach_db Archive GO
CREATE
DATABASE
Archive ON PRIMARY (FILENAME = 'c:\program files\microsoft
sql
server\ms
sql
\data\archdat1.mdf') FOR ATTACH GO //显示当前数据库信息 --select * from Master..sys
Database
s //新建---不行啊
CREATE
DATABASE
TestOA ALTER
DATABASE
TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE RESTORE
DATABASE
TestOA From disk='C:\Documents and Settings\Administrator\桌面\帐套\data\Template.Dat' ALTER
DATABASE
TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE exec sp_detach_db Km20051030011601 --分离数据库 exec sp_attach_single_file_db km20051030011601,'D:\Test
Database
\Km20051030011601.mdf'--只附加.mdf文件
通过
SQL
语句来备份,还原数据库
eg: 代码如下: /* 通过
SQL
语句备份数据库 */ BACKUP
DATABASE
mydb TO DISK =’C:\DBBACK\mydb.BAK’ –这里指定需要备份数据库的路径和
文件名
,注意:路径的文件夹是必须已经
创建
的.
文件名
可以使用日期来标示 /* 通过
SQL
语句还原数据库 */ USE master RESTORE
DATABASE
mydb FROM DISK=’C:\DBBACK\mydb.BAK’ WITH REPLACE 注意:很多时候不能直接还原,因为数据不是独占打开.可能用到下面的过程 代码如下: –Kill掉访问某个数据库的连接
CREATE
PROC
sql
server
创建
数据库时显示
无法
创建
列出
的某些
文件名
。请查看相关错误 的错误
可以通过鼠标右键点击数据库
创建
数据库——查看里面的默认路径——复制到我们
create
database
里。利用
sql
语言
create
database
时,选择数据文件的路径,就是这一步!
SQL
数据库
创建
失败
,提示
无法
创建
列出
的某些
文件名
在学习
SQL
的时候出现了很多低级错误 如下 use master
CREATE
DATABASE
SQL
2012Db ON PRIMARY ( NAME =
Sql
2012Data, FILENAME ='E:\Program Files\Microsoft
SQL
Server\MS
SQL
11.MS
SQL
SERVER\MS
SQL
\DATA\
Sql
2012Data.mdf', SIZ
数据库相关
2,495
社区成员
88,444
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章