ASP.NET新手。分配ASP.NET用户/表单身份验证数据库
在visual Studio 2010 Ultimate中,我创建了一个新的ASP.Net 3.5网站,然后使用放在页面上的工具箱控件添加表单身份验证。在我的测试环境中使用这些控件创建新用户后,在项目的App_Data文件夹内创建了名为ASPNETDB.MDF的数据库。
Data Source=.\SQLEXPRESS;AttachDbFilename=C|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True
现在我准备把网站我的虚拟主机:
我还通过添加表它,我使用连接字符串中的代码访问的网页表单的网站上进行修改,这个数据库,1and1.com。我在1and1控制面板中创建了一个数据库。该的1and1帮助页面说,使用一个连接字符串,如下面连接到的1and1托管SQL Server数据库:
server=mydbHostName.db.1and1.com; initial catalog=mydbName;uid=mydbUser;pwd=mydbPassword
我已经测试此连接,可以创建并使用此连接字符串访问表。
我的问题是我如何告诉表单身份验证在1and1服务器上使用这个新的数据库?
谢谢。为了做到这一点,我需要将数据库导入(或创建)到1and1服务器中。是否有捷径可寻? 1and1可以接受.bak文件。我试图创建一个SQL脚本来在1and1服务器上创建模式,但遇到了难以追查的“校对冲突”错误。再次,有没有一个简单的方法来做到这一点? – MindSpiker 2013-02-28 23:53:44
终于搞定了。对于其他尝试将ASP表单身份验证或成员数据库架构获取到1and1服务器上的人,请首先运行C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regsql.exe -S mydbHostName.db.1and1.com -sqlexportonly脚本.sql -A all -d mydbName -U mydbUserID -P mydbPassword用您的信息代替'mydb ...'参数。然后打开它创建的script.sql文件。然后将其内容复制并粘贴到数据库工具内的查询分析器中,然后点击提交,等待一分钟左右完成。 – MindSpiker 2013-03-01 00:55:24