使用万网的空间,万网的数据库不允许使用dbo。
我在本地建立了一个,导出SQL,去掉所有的dbo,然后成功在万网上建立了数据库和存储过程,但是程序运行出错,未能找到存储过程 'dbo.aspnet_CheckSchemaVersion '
将网站和数据库传到服务器上后,membership使用会出错以本地的网站连接到远程的数据库上,没事;本地连接本地数据库上没事;如何解决如此问题。
mebership默认是aspnet.mdf数据库,我们把aspnet.mdf改成用户架构,没有反应。。
webconfig到底要怎么设置....
我在本地建立了一个,导出SQL,去掉所有的dbo,然后成功在万网上建立了数据库和存储过程,但是程序运行出错,未能找到存储过程 'dbo.aspnet_CheckSchemaVersion '
将网站和数据库传到服务器上后,membership使用会出错以本地的网站连接到远程的数据库上,没事;本地连接本地数据库上没事;如何解决如此问题。
mebership默认是aspnet.mdf数据库,我们把aspnet.mdf改成用户架构,没有反应。。
webconfig到底要怎么设置....
<membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="30">
<providers>
<clear />
<add connectionStringName="ASPNETDBConnectionString1"
applicationName="应用程序名称"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"
name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider" />
</providers>
</membership><roleManager enabled="true">
<providers>
<remove name="AspNetSqlRoleProvider"/>
<add connectionStringName="ASPNETDBConnectionString1"
applicationName="应用程序名称"
name="AspNetSqlRoleProvider"
type="System.Web.Security.SqlRoleProvider,
System.Web,
Version=2.0.0.0,
Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</roleManager>
webConfig里面的membership的配置。
4.1 让 ISP 帮你以 dbo 初始化你的 db,然后授权你的登录用户访问这些 tbl sp 。
首先晓之以理动之以情,再不行就色诱 :)
4.2 自己开发 Provider 吧,太残酷了,虽然你可以获取反编译的 SqlMembershipProvider 源码,但是还是很多内置代码无法访问
你们是如何解决权限问题的划分,我之前用的就是membership,现在用不了了
要如何进行权限的划分