Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 到MSSQL的pyodbc连接_Python_Sql Server_Python 2.7_Pyodbc - Fatal编程技术网

Python 到MSSQL的pyodbc连接

Python 到MSSQL的pyodbc连接,python,sql-server,python-2.7,pyodbc,Python,Sql Server,Python 2.7,Pyodbc,我发现pyodbc与SQL server的连接有困难。在阅读了所有的问题和参考资料后,我仍然找不到关于如何处理此错误的答案: 错误:('08001','[08001][Microsoft][ODBC SQL Server驱动程序][DBNETLIB]SQL>服务器不存在或访问被拒绝。(17)(SQLDriverConnect);[01000]>[Microsoft][ODBC SQL Server驱动程序][DBNETLIB]ConnectionOpen(Connect())(53)' 我的代码

我发现pyodbc与SQL server的连接有困难。在阅读了所有的问题和参考资料后,我仍然找不到关于如何处理此错误的答案:

错误:('08001','[08001][Microsoft][ODBC SQL Server驱动程序][DBNETLIB]SQL>服务器不存在或访问被拒绝。(17)(SQLDriverConnect);[01000]>[Microsoft][ODBC SQL Server驱动程序][DBNETLIB]ConnectionOpen(Connect())(53)'

我的代码如下所示:

import pyodbc
cnxn = pyodbc.connect(driver='{SQL Server}',server = 'SQLOLEDB',
database =    'K2DS1')
cursor = cnxn.cursor()
cursor.execute("select*from stocks")
for row in cursor.fetchall():
    print row

谢谢,

您是否尝试过使用:

可信连接=是


请看一看我在“”中提供的示例

服务器真的命名为
SQLOLEDB
?这看起来很可疑。要么服务器名称错误,要么您没有连接到该服务器的权限,请确保允许您的计算机连接到该服务器,并且您在服务器配置中拥有足够的权限。一旦连接,SQL也将失败;您需要
从股票中选择*并使用空格。上限是可选的;为了阅读的清晰,我选择将保留的单词大写。