noob_noob Ответов: 1

Централизация базы данных с использованием VB.NET


Привет! Можно ли централизовать мою базу данных в MS Access с помощью vb.net? В настоящее время я использую Visual Studio 2012 и MS Access 2007. Ниже приведена моя строка подключения, Если вам нужно понять ее немного больше. Спасибо!

Что я уже пробовал:

connString5 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\MISKRISTIAN\Desktop\kuwewe - Copy\queuingsystem\bin\Debug\HMOOPD_DB2.mdb"

1 Ответов

Рейтинг:
8

Atlapure Ambrish

Да, это возможно, вы должны просто использовать UNC/shared path для источника в вашем соединении, как в приведенном ниже примере.

provider=Microsoft.Jet.OLEDB.4.0;data source=\\COMP_NAME\c$\database\db1.mdb


provider=Microsoft.Jet.OLEDB.4.0;data source=\\COMP_NAME\Database\db1.mdb


noob_noob

Привет! какова цель "c$"?

Atlapure Ambrish

c$ - это имя диска на машине, где хранится база данных

noob_noob

connString5 = "поставщика=Майкрософт.Туз.Oledb для.12.0;Источник данных=\\192.168.1.86\поделиться\с:\Пользователи\MISKRISTIAN\рабочий стол\kuwewe - копия\queuingsystem\бин\отладки\HMOOPD_DB2.МБР"

Правильно ли эта строка подключения? Я действительно понятия не имею, что сейчас делаю. Спасибо за помощь!

Atlapure Ambrish

Строка подключения абсолютно в порядке (просто проверьте, можете ли вы получить доступ к сетевому пути), с какой проблемой вы столкнулись сейчас?

noob_noob

Я проверил соединение, но появилось окно с ошибкой, в котором говорилось: "недопустимое имя файла." Что означает эта ошибка?

Atlapure Ambrish

Можете ли вы попробовать открыть файл mdb в access и сохранить как. accdb и попытаться подключиться?

noob_noob

Привет! Я пытался спасти базу данных .# то # но все равно выдается ошибка, которая говорит, "'\\192.168.1.86\поделиться\с:\Пользователи\MISKRISTIAN\рабочий стол\kuwewe - копия\queuingsystem\бин\отладки\HMOOPD_DB3.# то # ' - это не действительный путь. Убедитесь, что имя пути написано правильно..."

noob_noob

и этот IP-адрес-это адрес компьютера, над которым я сейчас работаю. Не потому ли возникает ошибка каждый раз, когда я проверяю соединение?

Atlapure Ambrish

Если это машина, на которой вы работаете, то вам не нужен общий путь, вы должны просто использовать обычный путь, например: c:\abc.mdb

noob_noob

Таким образом, это означает, что я должен изменить путь строки подключения на других компьютерах, которые будут использовать мою систему, чтобы сделать мою базу данных централизованной?

Atlapure Ambrish

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

noob_noob

Итак, эта строка подключения:
connString5 = "поставщика=Майкрософт.Туз.Oledb для.12.0;Источник данных=\\192.168.1.86\поделиться\с:\Пользователи\MISKRISTIAN\рабочий стол\kuwewe - копия\queuingsystem\бин\отладки\HMOOPD_DB2.МБР"

является ли строка, которую я буду использовать на других компьютерах в качестве строки подключения?