上图是源代码这是一个asp+mssql的程序安装页面,在安装到连接数据库的时候出现错误:Microsoft OLE DB Provider for SQL Server 错误 '80040e14' 在数据库 'master' 中拒绝了 CREATE DATABASE 权限。 /erp/web/install/index.asp,行 321
请大侠们帮忙解决一下,谢谢了。百度搜索过很多答案,都不太行啊
请大侠们帮忙解决一下,谢谢了。百度搜索过很多答案,都不太行啊
提升权限!
307:<%
308:'On Error Resume Next
309:dbhost=request.Form("dbhost")
310:dbname=request.Form("dbname")
311:dbnew=request.Form("dbnew")
312:dbuser=request.Form("dbuser")
313:dbpw=request.Form("dbpw")
314:user_code=request.Form("user_code")
315:user_pwd=request.Form("user_pwd")
316:formqian=request.Form("formqian")&"_"
317:set conn=server.createobject("adodb.connection")
318:connstr="provider=sqloledb;data source="&dbhost&";User 307:ID="&dbuser&";pwd="&dbpw&";Initial catalog=master;Integrated security=SSPI;"
319:conn.open connstr
320:if dbnew="1" then
321:conn.execute("CREATE DATABASE "&dbname&" ON (NAME = 'jxc_dat',FILENAME 307:= '"&server.mappath("../data/"&dbname&".mdf")&"') LOG ON (NAME = 'jxc_log',FILENAME = '"&server.mappath("../data/"&dbname&"_log.ldf")&"')")
322:
323:end if
324:
325:If Err Then
326: err.Clear
327: Set Conn = Nothing
328:%>
又出现新的报错,如下:
Microsoft OLE DB Provider for SQL Server 错误 '80004005' 用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联。 /erp/web/install/index.asp,行 319
如果你当前的登陆机器时的域用户有数据库创建的权利,那报错你需要查你的程序问题如果你当时的域用户根本就没有建立数据库的权限,那就需要提升用户的权限,至少需要给一个create datbaase 的权限。