要在Big Sur上安装msodbcsql17,您可以按照以下步骤进行操作:
步骤1:安装Homebrew 在终端中执行以下命令,以安装Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
步骤2:安装msodbcsql17 在终端中执行以下命令,以使用Homebrew安装msodbcsql17:
brew install msodbcsql17
步骤3:安装ODBC驱动管理器 在终端中执行以下命令,以使用Homebrew安装ODBC驱动管理器:
brew install unixodbc
步骤4:配置ODBC驱动 在终端中执行以下命令,以编辑ODBC驱动配置文件:
sudo nano /usr/local/etc/odbcinst.ini
在文件中添加以下内容:
[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/usr/local/lib/libmsodbcsql.17.dylib
UsageCount=1
保存并关闭文件。
步骤5:配置ODBC数据源 在终端中执行以下命令,以编辑ODBC数据源配置文件:
sudo nano /usr/local/etc/odbc.ini
在文件中添加以下内容:
[YourDataSourceName]
Driver=ODBC Driver 17 for SQL Server
Server=YourServerName
Database=YourDatabaseName
将YourDataSourceName
替换为您的数据源名称,YourServerName
替换为您的SQL Server服务器名称,YourDatabaseName
替换为您的数据库名称。
保存并关闭文件。
完成了!现在您应该已经成功安装了msodbcsql17,并配置了ODBC驱动和数据源。您可以在代码中使用以下示例来连接到SQL Server数据库:
import pyodbc
conn_str = 'DRIVER={ODBC Driver 17 for SQL Server};SERVER=YourServerName;DATABASE=YourDatabaseName;Trusted_Connection=yes;'
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()
cursor.execute('SELECT * FROM YourTableName')
for row in cursor:
print(row)
cursor.close()
conn.close()
请确保将YourServerName
,YourDatabaseName
和YourTableName
替换为正确的值。