Как изобразить базовые данные необязательных скаляров (Bool / Int / Double / Float) в Swift?

Как оказалось, соответствующая база данных уже была прикреплена к экземпляру SQL Server по умолчанию на локальной машине, поэтому все, что было необходимо для подключения, было

import pyodbc
conn_str = (
    r"Driver={SQL Server Native Client 11.0};"
    r"Server=(local);"
    r"Database=online_banking;"
    r"Trusted_Connection=yes;"
    )
conn = pyodbc.connect(conn_str)

. Было два основных момента путаницы:

Q: Каково имя экземпляра по умолчанию SQL Server?

A: У него его нет.

При обращении к экземпляру SQL Server по имени экземпляр по умолчанию просто идет по имени машины, а с именем instance идентифицируется MachineName\InstanceName. Итак, на сервере с именем PANORAMA

  • Если мы установим «экземпляр по умолчанию» SQL Server, мы будем называть его PANORAMA.
  • Если мы установим «Именованный экземпляр», называемый «SQLEXPRESS», мы называем его PANORAMA\SQLEXPRESS.

Если мы ссылаемся на экземпляр SQL-сервера на локальном компьютере, мы можем использовать (local) вместо PANORAMA.

Q: Do (local) и (localdb) означают одно и то же?

A: NO.

(local) и (local)\InstanceName обратитесь к «реальным» серверным экземплярам SQL Server. Это те экземпляры, которые были с тех пор, как был выпущен SQL Server. Они работают как служба и могут принимать сетевые подключения и выполнять все, что мы ожидаем от сервера базы данных.

(localdb) и (localdb)\InstanceName ссылки & ndash; с (localdb) обычно заглавными как (LocalDB) для ясности & ndash; используются для подключения к экземплярам SQL Server LocalDB. Это временные локальные экземпляры SQL Server, предназначенные прежде всего для разработчиков. Подробнее см. В следующем сообщении в блоге MSDN:

SQL Express v LocalDB v SQL Compact Edition

30
задан Nikolay Suvandzhiev 25 July 2017 в 10:30
поделиться