上传SQL Server脚本?

时间:2010-01-03 07:26:27

标签: asp.net sql-server shared-hosting

我的目标是上传一个用C#创建的非常简单的ASP.NET网站,并通过FTP将SQLEXPRESS DB用于托管服务提供商。

据我所知,我可以毫无问题地获取所有ASPX,.CS,母版页和图像文件。我遇到的问题以及我在这里的原因是因为我不能简单地将我的MDF文件弹出到我的托管服务提供商(Verio Hosting)网站。

在网络上,我遇到了Scott Gu的帖子。在他的帖子中,他撰写了关于将MDF转换为.SQL文件的文章,您可以从网站执行该文件。见下文......

  

如果您的主机没有可用的HTML网页   管理工具,让您轻松   管理您的SQL数据库,然后就可以了   还只写一个简单的ASP.NET页面   你的FTP(以及你的.SQL   文件)到您的网站,然后点击   读取服务器上的.SQL文件   文本,然后将其作为字符串传递给   ADO.NET执行。这会给   你得到与查询相同的结果   上面的分析仪 - 并完全创建你的   数据库给你。

我创建了.SQL文件,我能够将这个.SQL文件弹出到我的网站中。我向你们提出的问题是我如何创建那个简单的ASP.NET页面,然后我可以点击阅读,然后执行Scott在上面的段落中提到的所有其他内容????

编辑:我发现我可以通过SQL Mgt Studio远程登录我的托管服务提供商SQL服务器来重新创建我的数据库。我不想这样做有两个原因1.)感觉很便宜知道有一个更酷的方法来做到这一点,2。)我不知道如何重新创建我用于我的用户数据库的ASPNETDB.MDF ASP.NET为我创建的。

2 个答案:

答案 0 :(得分:1)

您只需要在.SQL文件中读取ASP页面,这是一系列要执行的SQL查询。循环访问文件的内容,依次运行每个查询。查询将创建数据库模式,插入数据等

答案 1 :(得分:1)

  

我向你们提出的问题是我该怎么做   创建我那个简单的ASP.NET页面   然后可以点击阅读,然后做   斯科特提到的一切   在上面的段落中????

您不了解该过程的哪一部分?

这只是一个常规* .aspx网络表单;你完成了后面代码中的所有工作。

顺便说一下,当通过ADO.NET向SQL Server发送命令时,请记住ADO.NET不理解“GO”语句;如果您的脚本包含它们,您将需要解析它们并相应地提交批处理,或者安排从您的页面调用命令行工具,如sqlcmd,如果您的托管服务提供商允许的话。