2010-12-03 3 views
1

Я создал приложение с использованием ASP.NET с БД доступа, теперь я нашел somee.com, который поддерживает только SQL-серверы SQL, поэтому теперь я должен преобразовать свою базу данных доступа в базу данных SQL Server.Преобразование базы данных доступа в 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

в дополнение ко всем ответам здесь попробуйте выполнить некоторые проверки действительности любых данных в ваших полях DateTime, если таковые имеются. Это большая причина проблем миграции. – 2010-12-04 13:10:50

ответ

4

Строка подключения должна быть изменена. Connectionstrings.com - хороший ресурс для этого, если у вас возникли проблемы с настройкой строки подключения SQL.

Для восходящей миграции взгляните на Access Upsize Wizard - эта ссылка предназначена для 2002 года, так как я не уверен, какая у вас версия доступа.

Если по какой-либо причине у вас недостаточно доступа к базе данных SQL для обработки upsize напрямую, вам, скорее всего, придется просто сгенерировать схему базы данных и выбить немного кода миграции.

+0

Помощник по миграции SQL Server для доступа значительно превосходит мастер увеличения (хотя все еще не без его собственных проблем). – 2010-12-03 21:04:25

0

Если у вас есть доступ к 2007 году, есть встроенная опция конвертировать базу данных доступа в SQL по-другому, то есть доступны некоторые инструменты.

bullzip free converter

0

Постарайся MUST

Он был разработан моим коллегой (мы разработали сайт: www.upsizing.co.uk).

Это действительно справедливо, чем инструменты MS.

+0

С уважением, mr.awrigley – 2010-12-04 19:11:11

Смежные вопросы