打算了解一下CommunityServer,所以今天去下载了一个2.1版本的。但是命途多舛啊!过程中出现了好些错误。
执行SQL过程中遇到的问题
在这个过程中,按照SqlScripts/HOW_TO_SETUP_DATABASE.txt中的说法一步步走,结果刚迈出第一步就出错了!错误提示为:
这个错误从网上寻了下,在蝈蝈俊.NET处见到了说明:
由于本身水平有限,也就跟着忽略吧。
在蝈蝈俊还提到了2.0中会出现的错误,由于我安装的是2.1,没有这个问题,不过也顺便记录下:
试运行
配置好web.config,然后在IIS中配置好虚拟目录后,在地址栏敲入http://localhost/cs,怀着心仪的心情等了许久,等出的竟是一个错误:
以前曾遇到过这个问题,但是当时查出是SQL Server2005的远程连接为开通,这个居然又碰到了,不过可以排除是远程连接的问题,那么是连接字段的问题?我明明修改过web.config中的连接字符串了啊!不过,搜索的结果告诉我这个错误多半就是连接字符串引起的。于是看看设置,也便看出了问题:
<connectionStrings>
<add name="SiteSqlServer" connectionString="server=.\SQLEXPRESS;uid=cs;pwd=123456;database=CommunityServer" />
</connectionStrings>
<appSettings>
<add key="SiteSqlServer" value="server=(local);uid=cs;pwd=123456;database=CommunityServer" />
<add key="SiteSqlServerOwner" value="dbo" />
</appSettings>
发现在<appSettings>中的key="SiteSqlServer"中,我忘了修改它的server值了,于是将server=(local)改为server=.\SQLEXPRESS。这下OK了吧?我想……
点刷新,等待,结果——又是个错误!
关键错误-数据存储无效?!然后在这个错误后面跟了些指导性意见:
但是,这个key="SiteSqlServer"我可是刚改过的啊,不会还有错误吧!搜索了下,多数还是介绍说检查下连接字符串的正确性。不过看到了很重要的一条:
好,在Microsoft SQL Server Management Studio中为cs赋予了db_owner,原先仅有db_datareader、db_datawriter、db_ddladmin、db_securityadmin以及public。因为在SqlScripts/HOW_TO_SETUP_DATABASE.txt中有这么一段:
但是按minimum的配置,就会出现这个错误,而再加个db_owner,就没问题了。
啊!终于成功了!看看效果吧。

|
如果您碰到类似错误,希望本篇能够起到参考作用。
|
|
本Blog中所有内容皆以“现状”提供且没有任何担保,同时也没有授予任何权利。 This posting is provided "AS IS" with no warranties, and confers no rights.
|
posted on 2007-01-21 03:51
Hunts.C 阅读(483)
评论(1) 编辑 收藏 网摘 所属分类:
Miscellany