rmoptions

Удаление опций подключения к собственному интерфейсу PostgreSQL

Описание

пример

opts = rmoptions(opts,option) удаляет один или несколько заданные опции подключения из SQLConnectionOptions opts объекта.

Примеры

свернуть все

Отредактируйте существующий источник данных собственного интерфейса PostgreSQL для базы данных PostgreSQL. Установите дополнительную опцию для конкретного драйвера и протестируйте подключение к базе данных. Затем удалите дополнительную опцию конкретного драйвера, протестируйте и сохраните источник данных.

Получите существующий источник данных интерфейса PostgreSQL.

datasource = "PostgreSQLDataSource";
opts = databaseConnectionOptions(datasource)
opts = 
  SQLConnectionOptions with properties:

              DataSourceName: "PostgreSQLDataSource"
                      Vendor: "PostgreSQL"

                DatabaseName: "toystore_doc"
                      Server: "dbtb00"
                  PortNumber: 5432

opts является SQLConnectionOptions объект со следующими свойствами:

  • DataSourceName - Имя источника данных

  • Vendor - Имя поставщика базы данных

  • DatabaseName - Имя базы данных

  • Server - Имя сервера базы данных

  • PortNumber - Номер порта

Добавьте опцию подключения для конкретного драйвера с помощью аргумента пары "имя-значение". Значение тайм-аута для установления соединения с базой данных задается опцией. opts содержит новое свойство для дополнительной опции подключения.

opts = setoptions(opts,"connect_timeout",20)
opts = 
  SQLConnectionOptions with properties:

              DataSourceName: "PostgreSQLDataSource"
                      Vendor: "PostgreSQL"

                DatabaseName: "toystore_doc"
                      Server: "dbtb00"
                  PortNumber: 5432

	Additional Connection Options:

             connect_timeout: 20

Проверьте подключение к базе данных с помощью имени пользователя и пароля. The testConnection функция возвращает логический 1, что указывает на успешное подключение к базе данных.

username = "dbdev";
password = "matlab";
status = testConnection(opts,username,password)
status = logical
   1

Удалите опцию конкретного драйвера для определения значения тайм-аута. The opts объект больше не содержит connect_timeout свойство.

opts = rmoptions(opts,"connect_timeout")
opts = 
  SQLConnectionOptions with properties:

              DataSourceName: "PostgreSQLDataSource"
                      Vendor: "PostgreSQL"

                DatabaseName: "toystore_doc"
                      Server: "dbtb00"
                  PortNumber: 5432

Проверьте подключение к базе данных еще раз.

username = "dbdev";
password = "matlab";
status = testConnection(opts,username,password)
status = logical
   1

Сохраните источник данных.

saveAsDataSource(opts)

Входные параметры

свернуть все

Опции подключения к базе данных, заданные как SQLConnectionOptions объект.

Опция подключения к собственному интерфейсу PostgreSQL, заданный как вектор символов, строковый скаляр, массив ячеек из векторов символов или строковые массивы. Укажите имя одних или нескольких опций подключения к собственному интерфейсу PostgreSQL или конкретного драйвера.

Пример: ["DatabaseName" "Server" "PortNumber"]

Пример: "connect_timeout"

Типы данных: char | string | cell

Выходные аргументы

свернуть все

Опции подключения к базе данных, возвращенные как SQLConnectionOptions объект.

Введенный в R2020b