.mdf
我有一个用 C# 开发的应用程序,通过类型化数据集连接到 SQL Server文件。该应用程序只能由单个用户使用,因为它是一个.mdf
文件。但是,我希望在网络中使用它。我还想将我的数据库(包含表、视图和存储过程)从.mdf
SQL Server 2008 Management Studio 或 MySQL 5.0 更改。
如何在不更改数据集的情况下将连接字符串更改为键入的数据集中的新数据库?
提前致谢。
盖托
.mdf
我有一个用 C# 开发的应用程序,通过类型化数据集连接到 SQL Server文件。该应用程序只能由单个用户使用,因为它是一个.mdf
文件。但是,我希望在网络中使用它。我还想将我的数据库(包含表、视图和存储过程)从.mdf
SQL Server 2008 Management Studio 或 MySQL 5.0 更改。
如何在不更改数据集的情况下将连接字符串更改为键入的数据集中的新数据库?
提前致谢。
盖托
您应该能够简单地将现有.mdf
文件(已经是SQL Server 数据库文件)附加到相同(2008)或更新版本的 SQL Server 实例,然后更改连接字符串以指向该新服务器实例。
类型化的数据集不应受此影响。
然而,迁移到 MySQL 5.0 并不是那么容易——你必须在 MySQL 中重新创建所有内容,迁移数据,而且老实说,我不知道你是否能够在不接触类型化数据集的情况下逃脱......
USE [master]
GO
CREATE DATABASE [database_name] ON
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\<database name>.mdf' ),
( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Data\<database name>.ldf' )
FOR ATTACH ;
GO