我使用ASP.NET和Access DB创建了一个应用程序,现在我发现somee.com只支持SQL Server数据库,所以现在我必须将我的Access数据库转换为SQL Server数据库。
有没有可以做到这一点的工具?
这是我在我的网络应用程序中使用的一些代码:
Public Shared Function conecter() As OleDbConnection
Dim MyConnexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & System.AppDomain.CurrentDomain.BaseDirectory & "/Learning.mdb")
MyConnexion.Open()
Return MyConnexion
End Function
Public Shared Function lecture(ByVal requete As String) As OleDbDataReader
Dim Mycommand As OleDbCommand = conecter().CreateCommand()
Mycommand.CommandText = requete
Dim myReader As OleDbDataReader = Mycommand.ExecuteReader()
Return myReader
End Function
在这种情况下,如果我转换我的数据库,我必须更改OleDbConnexion和其他东西,或者我可以这样留下它们吗?
答案 0 :(得分:4)
您的连接字符串需要更改。如果您在确定如何设置SQL连接字符串时遇到问题,Connectionstrings.com是一个很好的资源。
对于向上迁移,请查看Access Upsize Wizard - 此链接适用于2002年,因为我不确定您拥有哪种访问版本。
如果由于某种原因,您没有足够的权限直接处理SQL数据库,那么您可能只需要生成数据库模式并删除一些迁移代码。
答案 1 :(得分:0)
如果您有访问权限2007,则有内置选项将访问数据库转换为SQL,其他方面有免费的somany工具。
答案 2 :(得分:0)