我有一个连接到SQL Server数据库的C#应用程序。一切运作良好(选择,插入,更新,删除等)。我决定把我的应用程序,数据库文件放到一台新电脑上。我之前就知道这是行不通的。我对我的应用程序进行了更改,尝试连接数据库文件的连接字符串,但没有运气。看来我需要数据库驱动程序。但它不是最终结果。我需要设置数据库参数(登录,实例等)。 是否需要安装SQL Server(我认为这是非常糟糕的做法)或者是否可以使用安装程序来完成?任何想法,链接将是伟大的。提前致谢。将.NET和SQL Server数据库应用程序迁移到新计算机
1
A
回答
2
如果它是一个没有太多SQL功能(并且我认为是)的小型/中型加载程序,我建议您使用SQL CE(精简版)。 它将只是一个DLL,将包含在您的程序中,并且它具有连接到您的数据库所需的驱动程序,而没有其他依赖关系。
介绍SQL CE和VS2010 SP1:http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx
只是确保你有2010的VisualStudio与安装SQL CE之前安装SP1。
SQL CE下载链接:http://go.microsoft.com/fwlink/?LinkId=212219
从ScottGu的博客:
SQL CE并不需要你才能使用它运行一个安装或安装一个数据库服务器 。您可以简单地将SQL CE二进制文件 复制到ASP.NET应用程序的\ bin目录中,然后您的网络应用程序可以将其用作数据库引擎。它不需要安装程序或额外的安全权限即可运行。您不需要在机器上拥有管理员帐户 。只需将您的网络 应用程序复制到任何服务器上即可使用。即使在网络托管环境中运行的 中等信任应用程序也是如此。
SQL CE在您的ASP.NET应用程序内运行内存,并且将在您首次访问SQL CE数据库时启动 ,并且在卸载应用程序时将自动关闭 。 SQL CE 数据库存储为您的ASP.NET应用程序的\ App_Data文件夹中的文件,该文件位于 之内。
1
如果您要连接到本地SQL Server数据库,那么您需要安装SQL Server。
您还需要连接到的数据库。
在连接字符串中有一个用户,该用户必须定义并具有所需的访问权限。这既是对服务器的sql登录,也是对数据库的访问。
相关问题
- 1. 将MySQL数据库迁移到Sql Server
- 2. 将Parse.com数据库迁移到SQL Server
- 3. 将数据库SQL Server迁移到Sybase
- 4. 将SQL Server数据库迁移到SQL Compact数据库
- 5. 如何将SQL Server 2005数据库迁移到SQL Server 2008?
- 6. 将数据库从SQL Server 2000迁移到SQL Server 2005
- 7. 将数据库从SQL Server CE迁移到SQL Server后出错
- 8. 将SQL Server Express数据库迁移到SQL Server 2005
- 9. 将SQL Server Express表迁移到SQL Server数据库
- 10. 如何将sql server compact edition 4.0数据库迁移到sql server
- 11. 将多个SQL Server 2005数据库迁移到SQL Server 2008
- 12. 将SQL Server数据库迁移到新位置
- 13. 从Access迁移到SQL Server数据库
- 14. .net移动应用程序:SDF到SQL Server数据同步
- 15. SQL Server 2008到2014迁移和.NET
- 16. 将数据从MySQL迁移到SQL Server
- 17. 将数据迁移到SQL Server 2008
- 18. 将数据从Excel迁移到SQL Server
- 19. 将数据从Paradox迁移到SQL Server
- 20. 更新应用程序迁移数据
- 21. 从移动应用程序到计算机的数据传输
- 22. 将SQL Server数据库迁移到SQL Azure
- 23. 将基于MS Access的应用程序迁移到SQL Server 2008
- 24. 将sql数据库文件移植到另一台计算机
- 25. 如何将领域数据库迁移到应用程序组?
- 26. ASP.NET MySql Membership将数据库移动到新计算机问题
- 27. 如何将数据从SQL Server 2008迁移/迁移到ORACLE 11g?
- 28. 使用MSDeploy将大型SQL Server Compact数据库迁移到SQL Server
- 29. 如何将C#程序从SQL Server迁移到SQL Server CE
- 30. 迁移.NET/MySQL应用程序。到DB2