我正在阅读有关pivotcache的MS Excel帮助文章,并想知道OLE DB和ODBC源的含义
...您应该使用CommandText属性而不是SQL属性,该属性现在主要用于与早期版本的Microsoft Excel兼容.如果同时使用这两个属性,则CommandText属性的值优先.
对于OLE DB源,CommandType属性描述CommandText属性的值.
对于ODBC源,CommandText属性的功能与SQL属性完全相同,设置属性会导致数据刷新...
我非常感谢你的简短回答.
我pyodbc
上班很困难.我有unixodbc
,unixodbc-dev
,odbc-postgresql
,pyodbc
在我的Linux Mint的14.我失去希望找到自己的解决方案安装的软件包,任何帮助表示赞赏.详情如下:
运行:
>>> import pyodbc
>>> conn = pyodbc.connect("DRIVER={PostgreSQL};SERVER=localhost;DATABASE=test;USER=openerp;OPTION=3;")
Run Code Online (Sandbox Code Playgroud)
给我:
>>> pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)')
Run Code Online (Sandbox Code Playgroud)
#odbcinst -j给出:
unixODBC 2.2.14
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/atman/.odbc.ini
SQLULEN Size.......: 4
SQLLEN Size........: 4
SQLSETPOSIROW Size.: 2
Run Code Online (Sandbox Code Playgroud)
这让我觉得存在unixodbc
配置问题.这是我的unixodbc
配置文件内容:
档案 /etc/odbcinst.ini
:
[PostgreSQL ANSI]
Description = PostgreSQL ODBC …
Run Code Online (Sandbox Code Playgroud) 我正在使用微软共享点。我有一个网址,通过使用该网址,我需要获取照片、视频、文件夹、子文件夹、文件、帖子等总数据...并且我需要将这些数据存储在数据库(Sql 服务器)中。我正在使用python。
所以,请有人建议我如何做到这一点,我是访问共享点和处理此类事情的初学者。
我有Azure分析服务实例,使用表格模型,我需要通过DAX或MDX从python脚本查询数据.
我从Azure获得了一个看起来像这样的连接字符串:
Provider=MSOLAP;Data Source=asazure://eastus.asazure.windows.net/mymodel;Initial Catalog=mycatalog;User ID=myuser@mail.com;Password=mypass;Persist Security Info=True;Impersonation Level=Impersonate
Run Code Online (Sandbox Code Playgroud)
我试图用pyodbc连接到该连接字符串:
import pyodbc
connection_str = "Provider=MSOLAP;Data Source=asazure://eastus.asazure.windows.net/mymodel;" \
"Initial Catalog=mycatalog;User ID=myuser@mail.com;Password=mypass;" \
"Persist Security Info=True;Impersonation Level=Impersonate"
my_connection = pyodbc.connect(connection_str)
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
Traceback (most recent call last):
File "C:/workspace/test.py", line 7, in <module>
my_connection = pyodbc.connect(connection_str)
pyodbc.InterfaceError: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud) 我试图使用pyodbc连接到数据库并遇到以下错误,任何人都可以建议如何克服以下错误?
使用以下命令安装pyodbc
sudo apt-get install unixodbc-dev
pip install pyodbc
Run Code Online (Sandbox Code Playgroud)
码:-
#!/usr/bin/python
import pyodbc
server_name='odsdb.qualcomm.com'
database_name='ODS'
#cnx = pyodbc.connect("SERVER="+server_name+";DATABASE="+database_name)
cnx = pyodbc.connect("DRIVER={SQL Server};SERVER="+server_name+";DATABASE="+database_name)
db_cursor = cnx.cursor()
print "List of tables in DB"
for row in db_cursor.tables():
print row.table_name
print "\n"
Run Code Online (Sandbox Code Playgroud)
错误:-
Traceback (most recent call last):
File "mysql.py", line 7, in <module>
cnx = pyodbc.connect("DRIVER={SQL Server};SERVER="+server_name+";DATABASE="+database_name)
Run Code Online (Sandbox Code Playgroud) 我试图找到任何可能的方式来获得Python中的SharePoint列表.我能够通过以下视频连接到SharePoint并使用Rest API获取XML数据:https://www.youtube.com/watch?v = dvFbVPDQYyk ...但不确定如何将列表数据导入python.最终目标是获取SharePoint数据并每天导入SSMS.
这是我到目前为止...
import requests
from requests_ntlm import HttpNtlmAuth
url='URL would go here'
username='username would go here'
password='password would go here'
r=requests.get(url, auth=HttpNtlmAuth(username,password),verify=False)
Run Code Online (Sandbox Code Playgroud)
我相信这些将是下一步.我真的只需要帮助从Excel中以Excel/CSV格式获取数据,并且从那里开始应该没问题.但任何建议都会有所帮助..
#PARSE XML VIA REST API
#PRINT INTO DATAFRAME AND CONVERT INTO CSV
#IMPORT INTO SQL SERVER
#EMAIL RESULTS
Run Code Online (Sandbox Code Playgroud) python ×4
sharepoint ×2
odbc ×1
olap ×1
oledb ×1
postgresql ×1
pyodbc ×1
python-2.7 ×1
sql ×1
unixodbc ×1