【asp.net】在虚拟主机上部署数据库(dbo问题)

 

前俩天上传一网站到虚拟主机上遇到了点问题,归纳一下,希望对像我一样的新手们有一点帮助。我使用的是sql server,不过其他的数据产品应该也适用。

  数据库脚本文件

首先在远程sql server运行脚本文件前,应确保每个存储过程涉及到的数据库对象(table,store procedure,view…)拥有正确的owner,比如,如果某个存储过程用到一个类似dbo.product的表格,这将是一件相当郁闷的事情,因为一般都不可能有dbo权限的,当你把数据装进去了,一运行网页,发现找不到对象,只能一个一个的改了,直到疯掉 : )

微软提供的provider

为了省事直接用了那几个默认的providermembership , profile, role),结果发现它们都只能在dbo帐号下运行,找到源码才发现,原来涉及到的数据库对象都给加了dbo前缀,幸好是开源的,可以简单的把所有的"dbo."统统去掉,然后重新编译,改下web.config

另外还有一很重要的事情,我们还需要给一个表aspnet_SchemaVersions填入一些数据,

具体数据看下你以前开发时用的数据库就好了,

 

先写在这里,下班了, 主要问题也就是这么多,呵呵,希望有用。

 

posted @ 2007-08-06 18:47  心利  阅读(767)  评论(2编辑  收藏  举报
SharePoint Add-ons