相关疑难解决方法(0)

使用Python连接到Microsoft SQL Server

我试图通过python连接到SQL以在Microsoft SQL服务器上的某些SQL数据库上运行一些查询.从我在网上的研究和这个论坛上看来,最有前途的图书馆似乎是pyodbc.所以我做了以下代码

import pyodbc
conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+; 
database=+MSQLDatabase+; trusted_connection=true")
cursor = conn.cursor()
Run Code Online (Sandbox Code Playgroud)

并得到以下错误

Traceback (most recent call last):
  File "C:\Users...\scrap.py", line 3, in <module>
    conn = pyodbc.connect(init_string="driver={SQLOLEDB}; server=+ServerName+; database=+MSQLDatabase+; trusted_connection=true")
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
Run Code Online (Sandbox Code Playgroud)

我查看了下面的帖子,并尝试将我的驱动程序更改为{sql server}并在SAS之前使用ODBC链接进行连接,这部分是我上面的代码所基于的,所以不要认为我需要安装其他任何东西.

pyodbc.Error:('IM002','[IM002] [unixODBC] [驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序(0)(SQLDriverConnect)')

Pyodbc - "未找到数据源名称,并且未指定默认驱动程序"

谢谢

python sql windows

75
推荐指数
7
解决办法
21万
查看次数

如何通过Python中的REST API访问sharepoint站点?

我在本地VM中的SharePoint 2013中有以下站点:

http://win-5a8pp4v402g/sharepoint_test/site_1/

当我从浏览器访问它时,它会提示我输入用户名和密码,然后正常工作.但是我试图在Python中使用REST API来做同样的事情.我正在使用请求库,这就是我所做的:

import requests
from requests.auth import HTTPBasicAuth


USERNAME = "Administrator"

PASSWORD = "password"

response = requests.get("http://win-5a8pp4v402g/sharepoint_test/site_1/", auth=HTTPBasicAuth(USERNAME, PASSWORD))

print response.status_code
Run Code Online (Sandbox Code Playgroud)

但是我得到了401.我不明白.我错过了什么?

注意:我遵循了这篇文章http://tech.bool.se/using-python-to-request-data-from-sharepoint-via-rest/

python authentication rest sharepoint sharepoint-2013

20
推荐指数
1
解决办法
6万
查看次数

使用 Python 从 Microsoft Teams 获取文件

Teams 似乎缺乏将文件镜像到共享目录的任何本机方法。我正在尝试使用 Python(或其他语言,但首选 python!):

A。使用Python直接从微软团队拉入内存并与Pandas一起处理

b. 将团队中的文件复制到共享网络文件夹中(然后 Python 可以读取该文件夹)

我发现了这个,但无法让它与团队一起工作 - 团队 URL 看起来与这些完全不同。如何使用工作或学校帐户在 Python 中读取 SharePoint Online (Office365) Excel 文件?

不过,这似乎很接近我想做的事情。我还在 PyPi 存储库上找到了“pymsteams”。https://pypi.org/project/pymsteams/似乎只是让您向 Teams 发送消息而没有其他功能?除非我误解了什么。

https://pypi.org/project/Office365-REST-Python-Client/

https://pypi.org/project/pymsteams/

from office365.runtime.auth.authentication_context
import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
from office365.sharepoint.file import File 

url = 'https://teams.microsoft.com/l/file'
username = 'myusername'
password = 'mypassword'
relative_url ='myurl'

ctx_auth = AuthenticationContext(url)
ctx_auth.acquire_token_for_user(username, password)
Run Code Online (Sandbox Code Playgroud)

尝试运行上面的代码会出现 AttributeError: 'NoneType' object has no attribute 'text'

完整的堆栈跟踪:

runfile('H:/repos/foo/untitled0.py', wdir='H:/repos/foo')
Traceback (most recent call last):

  File "<ipython-input-35-314ab7dc63c9>", line 1, in …
Run Code Online (Sandbox Code Playgroud)

python-3.x office365 office365api microsoft-teams

10
推荐指数
1
解决办法
3万
查看次数