
servermappath(""&db&"") 说明你的数据库是使用了服务器的相对路径
db = "/data/!@#$%pcfinalmdb"在data前面加了/表示要访问上一级目录
这样相当于你要在服务器给你的相对路径的上一级目录找数据库文件,那当然是找不到的
正常情况应该是不加/,并且把放数据库的data文件夹放在网站的根目录下就可以了,只有在data目录和网站根目录并级的时候才加/
1、打开SDK 命令提示(所有程序——Microsoft NET Framework SDK v20——SDK 命令提示。也可打开VS的命令提示),输入aspnet_regsql,d出ASPNET SQL Server 安装向导,点下一步,点“为应用程序服务配置 SQL Server”,点下一步,数据库用<默认>(aspnetdb),点下一步,完成。
2、打开Visual Studio 2005,依次:工具-->选项-->数据库工具-->数据连接-->SQL Server实例名称(默认为空),改为你的服务器名称(默认实例的名称即为你的计算机名称)。
3、还是Visual Studio 2005,工具-->连接到数据库-->服务器名(输入刚才的服务器),可以按你要求选择Windows或SQL Server身份验证,然后数据库选择刚才的aspnetdb。测试OK后,点“高级”,复制对话窗口的最下面一行语句(比如,如果你之前选择“使用SQL Server身份验证”,则复制出来的语句类似为Data Source=Server;Initial Catalog=aspnetdb;User ID=sa)
4、打开IIS:默认网站-->属性-->ASPNET-->编辑全局配置-->常规-->点击“连接字符串管理器”的“LocalSqlServer”后,点编辑,然后清除里面的字符串,再粘贴第3步所复制的字符串,如果你第3步是选择SQL Server身份验证的,还需在后边再手动输入“;Password=sa”,当然,后面的sa用你的密码替换,然后确定,如果第3步是Windows身份验证的,则粘贴后直接确定保存即可 -->应用。(如果第3步是选择SQL Server身份验证的,则修改后的连接字符串类似为Data Source=Server;Initial Catalog=aspnetdb;User ID=sa;Password=sa)
5、还是在IIS:默认网站-->属性-->ASPNET-->编辑全局配置-->身份验证-->选定"启用角色管理"-->确定。
按照上面的步骤,到第2步时就无法完成,提示sql server不存在。突然想到,会不会sql server express服务还没启动?打开服务管理,果然。手动启动它,又提示启动失败,请查看日志。打开管理工具中的事件查看器,错误信息:
文件 "C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\DATA\mastlogldf" 已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。
你的这个程序,连接connection对象的那个文件(一般是connasp)中,连接的是sql数据库,而你的这个电脑上只装了iis,并没有装sql server数据库。估计你的首页并没有涉及到连接数据库 *** 作数据库之类的东西吧。你能看到首页证明四件事,一是你的电脑支持asp运行,也就是说有iis之类的东西存在生效,二就是,你的首页没有涉及到sql数据库的运行,三是,你的连接中肯定设计到了数据库的使用,四是,你的服务器肯定没装sql。
”有时刚刚执行还是正常的,再刷新就提示这样“这可能是你的数据库连接没有正常关闭或者重复打开。
建议对conn做全局变量,每次直接调用connopen,使用后close。对全部 *** 作都规划一下,不要有重复打开和连接的情况。
以上就是关于ASP登陆 数据库连接出错全部的内容,包括:ASP登陆 数据库连接出错、在asp.net中,无法添加数据库链接,怎么解决呢、asp数据库连接不上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)