问题标签 [data-connections]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 将 Excel 数据连接指定为只读
我有一个 Excel 文件,其中包含与其他几个报告引用的另一个 Excel 源的数据连接。数据连接应该是只读的,但我似乎无法设置属性来这样做 - 每当源文件在其他地方打开时,数据连接都会尝试以读写方式打开源。我尝试输入ReadOnly=0
、ReadOnly=TRUE
和ReadOnly=1
,但似乎没有任何效果。
当源文件打开时,它似乎中断了我作为计时器执行的宏。我的数据连接的连接字符串是(带有替换路径):
sql - Excel VBA 中的 Microsoft Query - 如何传递日期过滤器
我真的希望这里有人可以帮助我解决我花了几个小时试图解决但没有结果的问题。
我正在尝试使用 Excel VBA 中的 MS 查询与 csv 文件建立数据连接。我需要通过在某个列上应用日期过滤器来将 csv 文件中的数据过滤到电子表格中。当日期固定(即在 VBA 中硬编码)时,连接工作得非常好。但是,我希望日期成为用户输入,这就是我面临问题的地方。基本上,我不确定如何将日期变量传递给连接。
当宏工作正常时,SQL 语句如下所示:
.CommandText = "SELECT * FROM " & csvName & " WHERE SECTYPE='GS' AND LAST TRADED DATE={ts '2016-01-29 00:00:00'}"
当我尝试通过变量 sValnDate 传递日期时,出现“SQL 语法错误”:
.CommandText = "SELECT * FROM " & csvName & " WHERE SECTYPE='GS' AND LAST TRADED DATE={ts " & sValnDate & "}"
我已经尝试了变量的几种配置。我试图将它作为日期传递,一个与正确命令中的字符串完全相同的字符串,一个在正确命令中按要求格式化的日期,保留和删除每种变量格式的大括号等,但没有任何效果。
为了简单起见,我刚刚在这里提出了 1 个声明。但是,如果您需要查看整个块(不超过 15-20 行),请告诉我。
提前致谢
PS:刚看了预告。不知何故,LAST TRADED DATE 前后的 `` 已在此处删除。
database - Excel 数据连接 - 无法识别的数据库格式
我在共享网络上共享相同源文件的多个 Excel 文档中有数据连接。如果一个用户打开源文件而另一个用户尝试刷新数据连接,则查询失败并显示Unrecognized database format
. 然后它将尝试将源文件作为Read-Only
副本打开。
必须有一种方法可以指定此数据连接中的源文件为Read Only,并且其他人是否打开源文件无关紧要。
我尝试了很多不同的选项,包括连接字符串中的“ReadOnly”语句、DISTINCT
在命令后添加SELECT
、在 Microsoft Query 中编辑等。有谁知道如何强制数据连接以只读方式检索源文件并提取最后保存的数据,即使源文档在某处打开?
我的 OBDC 连接字符串是:
excel - Datazen(作为数据源在网络共享上表现出色)
我找不到任何其他可以得到支持的地方Datazen
。也许在这里我会有一些运气。
当我尝试使用网络共享中的 Excel 文档选项从 Datazen 控制面板创建数据连接时遇到问题。我尝试以不同的方式设置文件路径,例如:
还尝试创建网络共享
但是每次我收到文件时,它看起来就像一个简单的表格,在 sheet1
1 a
2 b
3 c
4 d
5 eSystem.exception
上有两列
我什至尝试检查 datazen 日志,但没有发现任何有趣的东西:
2016-03-02 09:08:33.1268 Datazen.Server.Service.Api.Controllers.AdministrationController Datazen.Server.Core.Services.DataService|错误:Выдано исключение типа “System.Exception”。в Datazen.Server.Core.Services.DataService.RequestConnectionTest(String execid, String hubid, DataConnectionDto connection)
如果我在仪表板数据源设置中使用简单的 excel 导入 - 一切都与 xlsx 文件完美配合。
java - 通信链路故障,由 EOF 引起:无法从服务器读取响应:(数据库:MySql)
我浏览了很多关于上述异常的信息,并对我正在研究的其中一台服务器产生了一些疑问。我有运行 MySQL 5.5 的 Websphere Application Server 8,一切正常。直到有一天连接在运行时开始失败并且数据库运行良好并且没有网络问题。Websphere 需要重新启动才能从这种情况中恢复。WebSphere 记录“通信失败消息,由 EOF 引起:无法读取来自服务器的响应”。
可能是因为在 websphere 连接池中为未使用的连接设置了默认(1800 秒)时间,而为 Mysql 设置了低默认(30 秒和 60 秒)net_read_timeout 和 net_write_timeout?
MySql 超时:connect_timeout:10s 交互超时:28800s wait_timeout:28800s net_read_timeout:30s net_write_timeout:60s
WebSphere 超时:未使用超时:1800 秒收获时间:180 秒最小连接:10 最大连接:250 连接超时:180 秒
谢谢!
excel - 将数据连接更改为只读
我有一个“摘要” Excel 工作簿,其中包含与其他“数据”工作簿的数据连接和数据连接。
- 当刷新连接并且用户在数据工作簿中时,刷新会失败,说它是只读的。(然后它会尝试打开数据工作簿。)有没有办法解决这个问题?例如读取数据而不是需要写入权限?下面的数据字符串属性。
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:\Test\Test.xlsm;Mode=Share Deny Write;Extended Properties="HDR=YES;";Jet OLEDB:System database=" ";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=37;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB: New Database Password="";Jet OLEDB:创建系统数据库=False;Jet OLEDB:加密数据库=False;Jet OLEDB:不要在 Compact=False 上复制区域设置;Jet OLEDB:Compact without Replica Repair=False;Jet OLEDB: SFP=False;Jet OLEDB:支持复杂数据=False;Jet OLEDB:绕过 UserInfo 验证=False;Jet OLEDB:Limited DB Caching=False;Jet OLEDB:绕过 ChoiceField Validation=False
- 当我刷新连接并且用户进入数据工作簿时,excel 说它只读并由“另一个用户”使用。
我正在使用 VBA 刷新ActiveWorkbook.Connections("Test.xlsm").Refresh
。
VBA 中有没有办法告诉 Excel 放弃访问权限,以便数据工作簿变得免费。我能想到的唯一解决方案是关闭工作簿并再次打开。
excel - OLEDB更改连接错误1004
我已经对这个问题进行了一些调查,但没有任何结果。我正在尝试更改我的 PowerPivot 连接。我能够更改 Access 源文件,但在刷新时它给了我一个错误,因为工作簿(突出显示)连接字符串保持不变。见图像。
我发现这个 VBA 代码可以手动更改它,但它给了我 1004 错误。
我尝试了很多代码,但没有一个有效。请帮忙!
sql-server - Excel 数据连接通过 SMSS 不返回任何结果
大多数时候我在 Excel 2010 中使用数据连接没有问题,但偶尔当我通过 Microsoft Query(通过 SSMS)获取外部数据时,查询结果会在 GUI 中正常显示,但是当我单击导出到 Excel 时,“ Query from [database]:Getting Data..." 将删除 Getting Data 部分并且不返回任何结果。
它只是说,“从 [数据库名称] 查询”。以前有没有人遇到过这个问题,我该如何解决?很多时候,我必须简单地重新启动我的电脑或稍后再试一次,它就会工作。有任何想法吗?
data-connections - 从多个数据源类型的解决方案中读取数据
我在不同的数据源中有一些数据,比如 SQL Server、Oracle,甚至还有一些来自 Web 服务的数据。我想从我的新应用程序中访问它们。是否有任何数据连接器可以帮助我做到这一点,而无需编写代码来创建/更改数据结构?我的项目在 Visual Studio (C#) 中,所以我可以自己编写不同的适配器,但是我必须为每个实体编写方法,并在有变化时让它们保持最新。
我看过 Kafka(融合平台),但它似乎只适用于流媒体。Telerik 编写了一些数据连接器,但它有一些限制,例如不能使用复合主键。
我很感激任何建议