迁移.NET&;SQL Server数据库应用程序到新计算机

本文关键字:应用程序 数据库 计算机 Server SQL NET amp 迁移 | 更新日期: 2023-09-27 18:28:06

我有一个C#应用程序,它连接到SQL Server数据库。一切都很好(选择、插入、更新、删除等)。我决定把我的应用程序、数据库文件带到一台新电脑上。我以前就知道这行不通。我对我的应用程序进行了更改,尝试了附加数据库文件的连接字符串,但没有成功。我似乎需要数据库驱动程序。但这还没有结束。我需要设置数据库参数(登录、实例等)。我需要安装SQL Server(我认为这是一种非常糟糕的做法)还是可以用安装程序来安装任何想法,链接都会很棒。提前谢谢。

迁移.NET&;SQL Server数据库应用程序到新计算机

如果它是一个中小型加载程序,其中没有太多SQL功能(我认为是这样),我建议您使用SQL CE(Compact Edition)。它将只是一个包含在程序中的DLL,并且它具有连接到数据库所需的驱动程序,没有其他依赖项

SQL CE和VS2010 SP1简介:http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx

在安装SQL CE之前,只需确保安装了带有SP1的VisualStudio 2010。

SQL CE下载链接:http://go.microsoft.com/fwlink/?LinkId=212219

来自ScottGu的博客:

SQL CE不需要运行安装程序或安装数据库服务器以便使用它。您可以简单地复制SQL CE二进制文件进入ASP.NET应用程序的''bin目录,然后进入web应用程序可以将其用作数据库引擎。无设置或额外运行它需要安全权限。你不需要在计算机上拥有管理员帐户。只需复制您的网站应用程序安装到任何服务器上,它就会工作。即使是介质信任在web托管环境中运行的应用程序。

SQL CE在ASP.NET应用程序的内存中运行当您第一次访问SQL CE数据库时启动,并且卸载应用程序时自动关闭。SQL CE数据库存储为位于的''App_Data文件夹中的文件您的ASP.NET应用程序。

如果您正在连接到本地SQL Server数据库,那么是的,您需要安装SQL Server。

您还需要连接到的数据库。

在您有一个用户的连接字符串中,必须定义该用户并具有所需的访问权限。这既是对服务器的sql登录,也是对数据库的访问。