Перенести таблицу из Ms-Access в SQL Server - PullRequest
0 голосов
/ 17 мая 2019

У меня нет большого опыта работы с SQL Server, я в настоящее время использую его для выполнения простых запросов, и я ссылаюсь на таблицы SQL из Access, где у меня есть все тяжелые запросы. Моя цель - ежедневно выполнять все мои запросы в Access, а затем в конце записывать готовые таблицы в SQL, где мой интерфейс Access будет их читать (вместо того, чтобы хранить их в моем бэкэнде Access).

Я попытался возиться с кодом ниже, чтобы попытаться выяснить, как это сделать, но я застрял в драйвере и не могу найти никаких ссылок на то, как это сделать, используя только одну таблицу. Давайте назовем это «PO_STATUS_TBL»

Public Sub ADOtest()

   Dim ADOConn As New ADODB.Connection
   Dim ADOCom As New ADODB.Command


   On Error Resume Next

   ADOConn.ConnectionString = "Driver =(SQL Server);DRIVER=SQL Server;SERVER=BUSINESS_BWP;Trusted_Connection=Yes"
   ADOConn.Open

   Debug.Print ADOConn.State

   Dim db As Database
   Set db = CurrentDb

   'db.Execute "INSERT INTO [ODBC;DRIVER=SQL Server;ENCSQL28\BUSINESS_BWP;DATABASE=CurrentDb].SFTransfersDB ( ID, TO ) SELECT ID,TO FROM SFTransfersDB"

End Sub

Ответы [ 2 ]

0 голосов
/ 20 мая 2019

Если вам интересно, я решил эту проблему с помощью совета Parfait.Используя простой оператор INSERT.

INSERT INTO Dbo_PO_STATUS_ALL_TBL Select * FROM PO_STATUS_ALL_TBL
0 голосов
/ 17 мая 2019

Я прошел этот процесс в последнее время.

Для миграции вы можете использовать этот инструмент от Microsoft .С помощью этого инструмента вы можете либо перенести таблицу или запрос в MS-SQL, либо даже оба.Даже с отношениями.

Простой экспорт с помощью этого мастера и добавление одной таблицы через ODBC Connector в Access.Важно иметь правильный драйвер ODBC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...