asp.net 2.0 中使用Membership类默认连接sql2005问题

        前段时间做个站用到asp.net2.0中的安全数据库,以前做时,在Visual Studio 2005菜单中选择“网站”--> “asp.net配置”里有很简便的按部就班式的向导操作界面,但是这次出现了类似“不允许远程连接到sql server 2005”的错误提示,怎么回事儿,上网查查,原来默认连接到sql server 2005。如果你没有装sql server2005 Express,就会报错。
        一般在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG路径下修改machine.config文件中的<ConnectionString>中的<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />为你的数据库配置信息就行了。
        但是如果有点服务器不能让你配置这些文件的话,上面的办法就不行了,可以在Web.config文件的<ConnectionString>中先写个<clear/>清除所有配置,然后加上自己设定的配置信息<add name="LocalSqlServer" connectionString="Data Source=数据库IP;Initial Catalog=数据库名称;User ID=数据库用户名;Password=数据库密码"/>就OK了。(本人文笔不是很好,表达的可能不是很清楚,如有不明白之处,请发邮件至yangbo0801@gmail.com联系我)
        我是Tony,很高兴和大家在这里讨论asp.net方面的问题,谢谢
posted @ 2008-04-08 11:12  Tony_YANG  阅读(418)  评论(0编辑  收藏  举报