2014-02-18 6 views
1

Я создал новую базу данных с использованием Microsoft SQL Server Management Studio, и теперь я хочу взаимодействовать с ней через LabVIEW. У меня уже есть несколько ВП для взаимодействия с предыдущей базой данных, используя набор инструментов для подключения к базе данных. Эта база данных была создана кем-то, кто с тех пор покинул проект, и я не могу найти его ни в чем, кроме LabVIEW. Я достаточно опытен с LabVIEW, но совершенно новый и сбитый с толку базами данных.Как подключиться к базе данных в LabView

Заранее спасибо.

ответ

3

Первым связующим звеном, связанным с подключением, называется Open Connection.

Существующий код (VI) будет либо использовать файл, либо строку в качестве ввода.

Если ввод представляет собой строку, вам необходимо создать новую строку соединения, совместимую с вашим сервером. Вы можете найти обычные строки SQL Server по адресу https://www.connectionstrings.com/sql-server-2008/

Если вход является именем файла, вы можете скопировать файл .UDL, на который ссылаются, а затем изменить скопированный файл, открыв его (дважды щелкнув), а затем выберите OLE DB Поставщик для SQL Server, а затем установите параметры подключения, чтобы указать сервер, базу данных и т. Д., А затем проверить соединение.

+0

Благодарим вас за ответ. Это был файл UDL, в котором я нуждался, но я не знал, что должен был сделать его вручную. Теперь я делаю, он отлично работает. – kiml42

2

В основном рабочий процесс, вы должны пройти через это следующее:

  • Открытое соединение
  • Выполнить ваш запрос
  • Fetch данные (при необходимости)
  • Закрыть соединение

Если вы ищете «База данных» в NI Пример Finder поставляется с La bview вы найдете несколько хороших отправных точек.

В частности, взгляните на Database Connection.vi и Database Fetching.vi. Если вы планируете использовать transactions, попробуйте также база данных Transaction.vi.

1

Я обнаружил, что решением моей проблемы было создание файла .udl и использование этого в качестве пути к файлу для открытия соединения с базой данных.

Вот адрес, который научил меня, как это сделать: http://msdn.microsoft.com/en-us/library/e38h511e(v=vs.71).aspx

Спасибо всем, подавшим ответы, они, безусловно, помогли мне точку в правильном направлении.

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