import pyodbc
sql = 'CREATE TABLE TestTable (TestID int, TestDate datetime)'
con = pyodbc.connect(SQL Data WareHouse)
con.execute(sql)
con.commit()
con.close()
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Traceback (most recent call last):
File "sqlTest.py", line 24, in <module>
con.execute(sql)
pyodbc.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]111212;Operation cannot be performed within a transaction. (111212) (SQLExecDirectW)')
Run Code Online (Sandbox Code Playgroud)
我检查了我可以通过上面的代码使用INSERT和DELETE查询,但我不能使用CREATE和TRUNCATE查询。我检查有许可CREATE和TRUNCATE使用SSMS了。
是否可以在 Azure SQL 数据仓库中使用 pyodbc 创建表?
单击时我有一个下载按钮,下载文件大约需要 15 秒,因为它必须通过 SFTP 进入服务器,找到正确的路径/文件,然后返回响应。
<a class="btn btn-primary btn-sm text-primary btn-download-1" onclick="startDownload('1')"><i class="fa fa-download "></i></a>
Run Code Online (Sandbox Code Playgroud)
这是 startDownload 函数:
function startDownload(interfaceId) {
window.location = "/nodes/interface/capture/download?port=" + interfaceId;
}
Run Code Online (Sandbox Code Playgroud)
中的后端代码/nodes/interface/capture/download:
public function download_files()
{
$dir = '';
$portNumber = Request::get('port');
$zipMe = false;
$remotePath = "/home/john/logs/".$dir."/";
if (!isset($dir) || $dir == null) {
return redirect()->back()->withInput()->withFlashDanger('SFTP Could not connect.');
}
$acsIp = explode('://', env('ACS_URL'));
$acsIp = explode(':',$acsIp[1])[0];
$sftp = new SFTP($acsIp.':22');
if (!$sftp->login('john', '***')) {
return redirect()->back()->withInput()->withFlashDanger('SFTP Could not connect.');
} …Run Code Online (Sandbox Code Playgroud) 在本教程之后,我将我们的系统设置为使用 boto3 和 Django 存储来使用 Amazon S3 文件存储。我运行了该collectstatic命令,效果很好,文件显示在 AWS 管理控制台中。但是,当在本地运行服务器时 ( runserver),所有静态文件都会丢失。查看控制台有错误消息
GET https://BUCKET.s3.eu-central-1.amazonaws.com/static/admin/css/nav_sidebar.css net::ERR_ABORTED 403 (Forbidden)
Run Code Online (Sandbox Code Playgroud)
对于每个文件。该网址对我来说看起来不错,上传工作正常,但显然访问不起作用。这和我在AWS中的配置有关系吗?或者这是 Django 设置问题?
设置文件如下所示:
STATICFILES_DIRS = []
AWS_ACCESS_KEY_ID = 'XYZ'
AWS_SECRET_ACCESS_KEY = 'XYZ'
AWS_STORAGE_BUCKET_NAME = 'BUCKET'
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
AWS_S3_OBJECT_PARAMETERS = {
'CacheControl': 'max-age=86400',
}
AWS_STATIC_LOCATION = 'static'
STATICFILES_STORAGE = 'hq.storage_backends.StaticStorage'
STATIC_URL = "https://%s/%s/" % (AWS_S3_CUSTOM_DOMAIN, AWS_STATIC_LOCATION)
AWS_MEDIA_LOCATION = 'media'
DEFAULT_FILE_STORAGE = 'hq.storage_backends.MediaStorage'
Run Code Online (Sandbox Code Playgroud) django amazon-s3 amazon-web-services boto3 python-django-storages
我正在尝试用 python 读取.doc文件,但由于操作系统依赖性,我不想使用 texttract 。另外我不想使用,docx2txt因为据我了解它不读取.doc而只.docx读取文件。
是否有类似的模块,或者甚至可以在没有库支持的情况下实现?
当我们用defold(defold 1.2.102 | defold editor 2)开发一个小游戏时,我们遇到了以下问题:
当我们开始游戏时,窗口会显示我们正确构建的所有内容,并且没有构建错误或错误控制台日志.但是没有光标.无论是游戏的关卡还是其他显示器之一.我们添加了一个按键输入来测试按钮,它工作正常,但问题仍然存在:我们的鼠标指针在哪里?我们必须以某种方式添加或调整它吗?
谢谢您的帮助!