Articles of sql server

遇到UnixODBC,FreeTDS和PyODBC的麻烦

所以我很难让所有这三个和谐地一起工作。 我想我会列出所有的各种configuration,以及testing代码,看看是否有一双新鲜的眼睛能够实现我的愚蠢。 我正在运行12.04 Unbuntu服务器,我试图连接到MSSQL Server 2008,并最终与PyODBC一起使用它。 但是,当刚刚进入 tsql -S T2 -U Foo -P Bar 我明白了 1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 等等。 无论如何,如果有人能够帮助(如果你能清除我的阴霾,我将永远感激),这里是我目前的configuration。 这是我的/etc/odbc.ini [ODBC Data Sources] odbcname = MySQL T2 = MSSQL [odbcname] Driver = /usr/lib/odbc/libmyodbc.so Description = MyODBC 3.51 Driver DSN SERVER = Foobar PORT = 3306 USER […]

Java – 连接到Linux上的SQL Server数据库

我已经下载并导入到我的项目中, 该 JDBC驱动程序应该支持Linux(尽pipe只在SUSE Linux上进行了testing)。 我想要的是能够通过Linux上的Java使用.mdf数据库。 查询显然需要运行,而不是简单地连接到数据库 – 如果我正确理解这一点。 我发现了一个关于我的问题,似乎有关于我的问题的有价值的信息。 所以我在想FreeTDS + JDBC的组合。 查询是否按预期执行,还是必须在Windows上原生使用数据库? 后者基本上压缩了Java提供的操作系统不可知论,如果可能的话,我想避免这种操作。 数据库本身并不是什么奇特的东西,只有几张桌子 – 毕竟这仅仅是一个学校的任务。 如有需要,我会提供更多信息。

如何从Linux Docker容器连接到本地SQL Server

我试图使用在我的Windows机器上运行的Linux Docker容器连接到我的本地SQL Server实例。 在Windows下运行时,可以使用Data Source=localhost成功连接。 我发现在Linux上的连接string不支持localhost ,所以这里是我也试过,失败了: Data Source=localhost Data Source=localhost,1433 Data Source=127.0.0.1 Data Source=127.0.0.1,1433 Data Source=127.0.0.11 Data Source=127.0.0.11,1433 Data Source=172.23.0.1 – 我的本地IP地址 Data Source=172.23.0.1,1433 我的本地SQL Server实例不允许远程连接。 我怀疑这就是为什么我无法连接。 我是否需要允许远程连接才能使其工作? 如果不这样做,我可以得到这个工作吗? 另外,如果我必须提供一个IP地址,有没有一种方法来确定应该以编程的方式来表示这个地址?

无法在mssql-server-linux容器中login到SQL Server

我很勉强地执行试图在Docker容器中使用Microsoft SQL Server的灵魂消耗任务,并使用Microsoft提供的mssql-server-linux框。 但是无论我做什么,我都无法login。 这是我的docker-compose.yml文件: version: '2' services: db: build: context: ./docker/db environment: ACCEPT_EULA: "Y" SA_PASSWORD: "My@Super@Secret" expose: – 1433 这是我的Dockerfile: FROM microsoft/mssql-server-linux RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY startup.sh setup.sql ./ CMD /bin/bash ./startup.sh 这是我的startup.sh: /opt/mssql/bin/sqlservr & /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "My@Super@Secret" -d master -i setup.sql 这是我的setup.sql: CREATE DATABASE DemoData; 每次尝试调用此入口点的容器导致此错误: […]

从GNU / Linux上运行的Tcl访问Microsoft SQL Server

我正在寻找一个来源来解释如何使用连接string,作为Linux的客户端。 我正在Linux环境中使用tcl ,并得到一个应该连接到Microsoft SQL服务器的连接string。 你知道一个好的源码,鞋如何连接到一个连接string的服务器,以及如何从Linux连接? 我在网上find的所有资源都是关于创build服务器string的,并不涉及Linux的使用。

FreeTDS:如何设置运行存储过程的参数字符集

我有一个C程序通过FreeTDS连接到MSSQL数据库。 我试图执行一个存储过程与varchar参数设置为“SaídaLiberada”,但它存储与奇怪的字符在MS SQL,如上面的截图: 这是我的freetds.conf: # $Id: freetds.conf,v 1.12 2007/12/25 06:02:36 jklowden Exp $ # # This file is installed by FreeTDS if no file by the same # name is found in the installation directory. # # For information about the layout of this file and its settings, # see the freetds.conf manpage "man freetds.conf". […]

使用bash脚本连接到远程SQL Server

我们公司在另一个国家有一个db(SQL Server)。 我有主机名,用户名和数据库的密码。 我想通过bash shell从数据库中提取数据,并把它们放到本地文件中。 我怎样才能做到这一点?

FREETDS和UNIXODBC字符转换

我得到了一个错误来解决。 它的: [FreeTDS][SQL Server]Error converting characters into server's character set. Some character(s) could not be converted 当我使用土耳其字符插入我得到这个错误。 我的问题是我如何禁用转换的东西? 即时通过freetds和unixodbc连接到SQL Server。 谢谢..

如何从Linux中的Perl脚本访问SQL Server数据库?

我在Linux(Ubuntu 8.10)机器上有一个Perl脚本,我需要将数据写入SQL Server数据库。 我一直在尝试使用DBD :: ODBC模块,但是我无法获得连接。 我在哪里可以得到一个免费/开放源码的驱动程序来使用ODBC连接,或者有另一种方法来从Linux上的Perl做到这一点?

连接Doctrine 2到MSSQL SYMFONY 2在Linux上

我试图使用Doctrine 2(对于Symfony 2)从Linux机器连接到MSSQLServer。 我已经安装了pdo_dblib(FreeTDS / Sybase DB-lib的PDO驱动程序),并且可以通过命令行上的tsql和php cli连接到数据库服务器。 因此我知道这是行得通的。 在我的Symfony / app / config / parameters.ini文件中,我指定了database_driver =“pdo_sqlsrv”作为数据库驱动程序(因为我读过这个将由db_lib处理),但是当试图运行一个create database命令时(使用命令php app/console doctrine:database:create )我得到的错误: 无法创build数据库连接名称找不到驱动程序 然后,我将驱动程序更改为database_driver="pdo_dblib" ,现在我得到错误: [学说\ DBAL \ DBALException] 给定的'driver'pdo_dblib是未知的,Doctrine目前仅支持以下驱动程序:pdo_mysql,pdo_sqlite,pdo_pgsql,pdo_oci,oci8,ibm_db2,pdo_ibm,pdo_sqlsrv 所以,似乎连接到MSSQL我唯一的select是pdo_sqlsrv ,所以我去安装这个。 不过, 我刚刚在这里发现了那个 PDO_SQLSRV扩展只与在Windows上运行的PHP兼容。 因此,支持教条的驱动程序和那些可以在linux上使用的驱动程序似乎是相互独立的。 从search中我还没有发现这个问题到目前为止还没有被解决(一个人标志着问题已经解决了,但是当我读到这个线程的时候,他只是把他的开发环境变成了一个窗口框……不是我所拥有的心里!)。