本机环境
windowsxp + server2000数据库登陆角色
sa用语句导入正常
insert into contents select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=E:\test.xls',sheet1$)服务器环境
window2000+server2000
数据库登录角色
test发布到服务器以后运行发现错误
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]已拒绝对 OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。
请问高手怎么解决,同时服务器不提供sa的权限
windowsxp + server2000数据库登陆角色
sa用语句导入正常
insert into contents select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=E:\test.xls',sheet1$)服务器环境
window2000+server2000
数据库登录角色
test发布到服务器以后运行发现错误
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]已拒绝对 OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。
请问高手怎么解决,同时服务器不提供sa的权限
http://community.csdn.net/Expert/topic/5086/5086098.xml?temp=.6402094
http://community.csdn.net/Expert/topic/4940/4940738.xml?temp=.8665125
http://community.csdn.net/Expert/topic/4938/4938969.xml?temp=1.918972E-03
http://community.csdn.net/Expert/topic/4892/4892120.xml?temp=.1775324
http://community.csdn.net/Expert/topic/4929/4929620.xml?temp=.2570154
楼主可以去这找找解决的方法~~!
WIN2003+MSSQL2000
可是在WIN2K下是正常的
有的资料说是MDAC2.7后不支持MICROSOFT.JET.OLEDB.4.0
可是用MICROSOFT.JET.OLEDB.4.0
去读EXCEL就正常
就是OpenDataSource就出现问题
但在查询分析器中却是正常运行的
可是服务器不可能提供sa权限给我,我该怎么办.高手来看看!!!
就是WIN2K3总是Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server]已拒绝对 OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。 SA我也有``都不行
在数据库中的增加的用户有什么特别的设置?我在本机试没有用.添加一个用户
test
test
角色允许db_owner
因为这是一个网站
及你的那种
其实DBO用户的权限已经够大了``我还是用了sa 结果还是不行你找一台机子MDAC2.7版本以下的``应该可以```XP安装的时候已经是2.8的了
上传EXCEL
然后循环读取并写入库
这种办法是最笨的了`哈```
Set Conn=Server.CreateObject("ADODB.Connection")
dim dblink
dblink = "DRIVER=SQL Server; SERVER=(local); UID=sa; password=sa; DATABASE=test123;"
Conn.open dblink...
dim xls_sql
xls_sql = "insert into contents select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE="&xls.filepath&xls.filename&"',sheet1$)" '执行
conn.execute(xls_sql)如果是sa登录就可以,比较说用别的用户名:test就不行.但用test登录操作新闻什么都可以
---连接EXCEL
rs.open "select * from sheet1$",ConnEXCEL,1,1
do while not rs.EOF
ConnSQL.Execute(写放SQL库)
rs.MoveNext
loop
.............
只是数据量不大的情况下哟```呵呵```