linux连接sqlserver命令

fiy 其他 109

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统下,可以使用FreeTDS库和ODBC驱动来连接SQL Server数据库。下面是使用这两种方式进行连接的命令:

    1. 使用FreeTDS库:

    首先,确保已经安装了FreeTDS库。可以使用以下命令进行安装(以Ubuntu系统为例):

    “`
    sudo apt-get install freetds-dev
    “`

    连接SQL Server数据库的命令如下:

    “`
    tsql -S -U -P “`

    其中,``是SQL Server的主机名或IP地址,``是登录SQL Server的用户名,``是相应的密码。

    成功连接后,可以在命令行中执行SQL语句进行数据库操作。

    2. 使用ODBC驱动:

    首先,确保已经安装了ODBC驱动和ODBC管理工具。可以使用以下命令进行安装(以Ubuntu系统为例):

    “`
    sudo apt-get install unixodbc unixodbc-dev
    “`

    接下来,配置ODBC数据源。在`/etc/odbc.ini`文件中添加以下内容:

    “`
    []
    Driver = ODBC Driver 17 for SQL Server
    Server =
    Database =
    “`

    其中,``是数据源的名称,``是SQL Server的主机名或IP地址,``是要连接的数据库名称。

    连接SQL Server数据库的命令如下:

    “`
    isql -v “`

    其中,``是之前配置的数据源名称,``是登录SQL Server的用户名,``是相应的密码。

    成功连接后,可以在命令行中执行SQL语句进行数据库操作。

    以上是在Linux系统下连接SQL Server数据库的命令。根据实际情况选择使用FreeTDS库或ODBC驱动进行连接。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在Linux上连接SQL Server数据库,可以使用FreeTDS驱动程序和unixODBC。以下是连接SQL Server的步骤:

    1. 安装必要的软件:
    – 在Linux上安装unixODBC驱动管理器:`sudo apt-get install unixodbc`(Ubuntu或Debian)或`sudo yum install unixODBC`(CentOS或Red Hat)。
    – 在Linux上安装FreeTDS驱动程序:`sudo apt-get install freetds-dev`(Ubuntu或Debian)或`sudo yum install freetds-devel`(CentOS或Red Hat)。

    2. 配置ODBC数据源:
    – 编辑ODBC配置文件`/etc/odbc.ini`:`sudo vi /etc/odbc.ini`。
    – 在文件中添加以下内容:
    “`
    [SQLServer]
    Description = SQL Server
    Driver = FreeTDS
    Server =
    Port =

    TDS_Version = 8.0 # 可选设置,根据SQL Server版本选择适当的TDS版本
    “`
    – 保存并关闭文件。

    3. 配置FreeTDS:
    – 编辑FreeTDS配置文件`/etc/freetds/freetds.conf`:`sudo vi /etc/freetds/freetds.conf`。
    – 在文件末尾添加以下内容:
    “`
    [SQLServer]
    host =
    port =

    tds version = 8.0 # 可选设置,根据SQL Server版本选择适当的TDS版本
    “`
    – 保存并关闭文件。

    4. 测试连接:
    – 在命令行中使用`isql`命令测试连接:`isql -v SQLServer <用户名> <密码>`。
    – 如果连接成功,将显示SQL Server的版本信息。

    5. 使用编程语言连接SQL Server:
    – 在使用编程语言(如Python、Java等)时,可以使用ODBC接口连接SQL Server。
    – 根据编程语言的要求配置ODBC连接参数,例如使用Python时可以使用pyodbc库进行连接。

    这些步骤可以帮助您在Linux上成功连接SQL Server数据库。请根据您实际的配置和需求进行适当的调整。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用ODBC(Open Database Connectivity,开放数据库连接)来连接到SQL Server数据库。以下是连接到SQL Server的命令。

    1. 配置ODBC驱动程序:
    首先,需要安装和配置ODBC驱动程序。在Ubuntu中,可以使用以下命令安装ODBC驱动程序:
    “`
    sudo apt-get install unixodbc unixodbc-dev
    “`
    然后,在/etc/odbcinst.ini文件中添加ODBC驱动程序。例如:
    “`
    [ODBC Driver 17 for SQL Server]
    Description=Microsoft ODBC Driver 17 for SQL Server
    Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.2.so.0.1
    UsageDriverManager=yes
    “`
    注意,Driver路径可能会有所不同,取决于ODBC驱动程序的安装位置。也可以使用其他版本的驱动程序,只需相应修改配置文件中的驱动程序名称和路径。

    2. 创建ODBC数据源:
    在Linux上,可以使用ODBC数据源连接到SQL Server,需要在/etc/odbc.ini文件中配置数据源。例如:
    “`
    [SQLServerDB]
    Driver=ODBC Driver 17 for SQL Server
    Server=server_name or IP_address
    Port=1433
    Database=database_name
    “`
    根据实际情况修改”Server”、”Port”和”Database”参数。

    3. 测试连接:
    可以使用isql命令来测试ODBC连接。运行以下命令:
    “`
    isql -v SQLServerDB username password
    “`
    其中,”SQLServerDB”是ODBC数据源名称,”username”和”password”是SQL Server的凭据。

    4. 使用Python连接SQL Server:
    在Linux上,可以使用Python的pyodbc库来连接到SQL Server。首先,需要安装pyodbc库:
    “`
    pip install pyodbc
    “`
    然后,可以使用以下Python代码连接到SQL Server数据库:
    “`python
    import pyodbc

    conn = pyodbc.connect(‘DRIVER={ODBC Driver 17 for SQL Server};SERVER=server_name;DATABASE=database_name;UID=username;PWD=password’)
    cursor = conn.cursor()
    cursor.execute(‘SELECT * FROM table_name’)
    for row in cursor:
    print(row)
    cursor.close()
    conn.close()
    “`
    根据实际情况修改”SERVER”、”DATABASE”、”UID”和”PWD”参数。然后,可以使用cursor对象执行SQL查询语句并处理结果。

    以上就是在Linux上连接到SQL Server的步骤和命令。请根据实际情况修改参数,并确保已正确安装和配置ODBC驱动程序。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部