Как связать сервер SQL Server 2008 с сервером SQLite?

Необходимо включить перенаправление портов в VirtualBox. Можно сделать это при помощи VBoxManage команда. Например:

VBoxManage setextradata VM_NAME "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/HostPort" 8888
VBoxManage setextradata VM_NAME "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/GuestPort" 80
VBoxManage setextradata VM_NAME "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/Protocol" TCP

В этом случае это откроет порт 8888/tcp на Вашем хосте (реальная машина) и передаст его для портирования 80/tcp из виртуальной машины (замените VM_NAME названием виртуальной машины).

Для получения дополнительной информации см. "Перенаправление портов конфигурирования с NAT" в Руководстве пользователя VirtualBox (разделите 6.4.1, p. 84)

Если бы Вам нужен внешний доступ к веб-серверу, размещенному на Вашей виртуальной машине, то необходимо было бы также создать правило перенаправления портов (например, через iptables или конфигурирование его в Вашем маршрутизаторе).

8
задан 22 July 2010 в 00:58
2 ответа

У Вас может быть лучшая удача с драйвером ODBC. Существуют некоторые на Google, одном из который быть http://www.patthoyts.tk/sqlite3odbc.html.

Теоретически, если можно установить драйвер ODBC, можно создать систему DSN. Если можно создать систему DSN, можно добавить его как связанный сервер.

Конечно, и OLEDB и ODBC имеют тенденцию падать, если драйверы OLEDB/ODBC являются 32-разрядными, и SQL Server является 64-разрядным; я не полагаю, что можно инстанцировать 32-разрядного драйвера OLEDB/ODBC в 64-разрядном SQL (я думаю, что мы испытали подобные затруднения wih Excel),

HTH

J.

2
ответ дан 2 December 2019 в 23:08

Вы имеете OleSQLite.SQLiteSource.1 в Вашем списке поставщиков Связанного сервера? В противном случае необходимо удостовериться, что Вы установили те драйверы на своей машине (и перезапустили сервис SQL Server, по крайней мере, чтобы удостовериться, что это берет их).

0
ответ дан 2 December 2019 в 23:08

Теги

Похожие вопросы