服务器: 消息 5105,级别 16,状态 2,行 1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器: 消息 5105,级别 16,状态 2,行 1相关的知识,希望对你有一定的参考价值。

服务器: 消息 5105,级别 16,状态 2,行 1
设备激活错误。物理文件名 'E:\SQL Server\数据测试1.MDF' 可能有误。
服务器: 消息 1802,级别 16,状态 1,行 1
CREATE DATABASE 失败。未能创建所列出的某些文件名。请检查前面的错误信息。

本人刚学数据库,在创建数据库的时候就出现上面的错误,不知道为什么,有没高手能帮一下???
create database test1
on(
name=数据测试1,
filename='E:\SQL Server\数据测试1.MDF',
size=10mb,
maxsize=50mb,
filegrowth=5mb
)
log on (
name=数据测试1日志,
filename ='E:\SQL Server\数据测试1日志.LDF',
size=10mb,
maxsize=20mb,
filegrowth=2mb
)

高手帮忙啊!

这样可以解决:

先在E盘创建文件夹SQL Server
然后再执行SQL语句就可以了...
参考技术A 创建的SQL能发出来吗?

SQL错误 消息 7302,级别 16,状态 1

SQL错误 消息 7302,级别 16,状态 1,过程 ****(储存过程),第 59 行
无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 的实例。

1、SQL服务器上没有安装Microsoft.ACE.OLEDB.12.0相关驱动
2、SQL服务器上没有开启OLEDB的访问权限
3、访问具体的文件必须要在SQL服务器上,并且路径必须是SQL服务器上的物理绝对路径追问

好吧Thank you so much !
如果成功,立即采纳答案。。。。

参考技术A

    安装Microsoft.ACE.OLEDB.12.0接口插件。

    查看SQL Server配置管理其中,SQL Server的网络配置是多少位,是多少位就装多少位的插件。哪怕你的windows、Office、SQL Server都是64位。

    打开Microsoft.ACE.OLEDB.12.0接口

接口服务是否打开,如果无,执行如下语句打开接口:

exec sp_configure 'show advanced options',1

reconfigure

exec sp_configure 'Ad Hoc Distributed Queries',1

reconfigure

如果执行出错(SQL 2005以后版本,不允许更改系统目录参数),即如果报错,改成如下语法,打开接口。

exec sp_configure 'show advanced options',1

reconfigure with override

exec sp_configure 'Ad Hoc Distributed Queries',1

reconfigure with override

3.打开ACE动态参数

可以用SQL语句,如下:

EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1   

GO   

EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1   

GO   

或者在SQL Server 中找到

Microsoft.ACE.OLEDB.12.0 属性-->常规-->选中:1、动态参数;2、允许进程内 (勾选)

4.执行opendatasource

SELECT * FROM OPENDATASOURCE('Microsoft.Ace.OLEDB.12.0',

'Data Source=E:\\Test2.xls;Extended Properties=Excel 12.0')...sheet1$

检查语法,注意文件名、excel页名、excel文件后缀名(xls与xlsx有区别)

以上是关于服务器: 消息 5105,级别 16,状态 2,行 1的主要内容,如果未能解决你的问题,请参考以下文章

SQL错误 消息 7302,级别 16,状态 1

为啥我会收到“无效的列名”?消息 207 级别 16 状态 1 第 14 行

建立数据库时出现问题

请问数据库置疑如何恢复?

消息 443,级别 16,状态 15,过程 myinsert,第 6 行 在函数内对带副作用的运算符 ‘INSERT‘ 的使用无效。

无法连接到服务器,服务器:消息 18456,级别 16,状态 1