我有一个Excel应用程序,我想在其中向用户显示数据源名称列表(即:DSN),从而他/她可以选择使用哪个数据源.
希望一旦我有了列表,我就可以轻松访问DSN属性以连接到相应的数据库.
请注意,我不希望使用一个DSN-less连接.
我有一个'参考'SQL Server 2005数据库,用作我们的全球标准.我们都是为保持通用表模式和数据正确同步而设置的,但是还没有为视图,存储过程和用户定义函数等其他对象提供良好的解决方案.
我知道像Redgate的SQL Compare这样的产品,但我们现在并不想依赖(任何进一步的)第三方工具.
有没有办法确保参考数据库上的给定存储过程或视图,例如,在目标数据库上是最新的?这可以编写脚本吗?
编辑以供澄清:当我说'scriptted'时,我的意思是运行一个脚本,推送对目标服务器的任何更改.多个服务器上未多次运行相同的CREATE/ALTER脚本.
任何有关如何处理此问题的建议/经验将非常感激.
我刚开始玩Durandal,使用入门套件.我添加了一个非常简单的新视图/视图模型组合(基本上是样本中现有的一个的复制/粘贴)和mapNav()的路径.
当我尝试刷新浏览器时,问题就出现了...新视图根本没有出现.它不在导航栏中,也不能通过在地址栏中输入直接导航到视图.我知道代码是(或应该是?!)正确的,因为如果我在不同的浏览器中访问该页面,一切都会显示出来.
是否存在Durandal以某种方式进行的浏览器缓存?有时F5或Ctrl + F5可以刷新,有时则不会.我也无法深入链接到特定的"页面".即:
http://localhost:52625/#/newpage 只是给我一个空白
我错过了什么?
我正在使用Knockout动态推出Twitter-Bootstrap手风琴.数据绑定似乎运行良好,手风琴的初始渲染工作正常.但是,打开或关闭组的超链接无效.我想我已经设定了必要的属性......
<div class="accordion" id="accordion-testitem-list">
<!-- ko foreach : { data: items, as: 'testitem' } -->
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion-testitem-list" data-bind="text: testitem.Name, attr: { href : '#collapsible' + testitem.ID, 'data-target': '#collapsible' + testitem.ID }">
</a>
</div>
<div data-bind="attr: { id: '#collapsible' + testitem.ID }" class="accordion-body collapse">
<div class="accordion-inner"> <span data-bind="text: testitem.Description"></span>
</div>
</div>
</div>
<!-- /ko -->
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的问题的一个例子:http://jsfiddle.net/andrewransom/3h3qp/
附带问题:由于我是jsFiddle的新手,有人能指出我的jsFiddle设置了最新版本jQuery/Bootstrap/Knockout 的模板(或说明)吗?
给定一个预配置的ODBC系统DSN,我想编写一个使用VBA 优雅地测试该连接的函数.
Private Function TestConnection(ByVal dsnName As String) As Boolean
' What goes here?? '
End Function
Run Code Online (Sandbox Code Playgroud)
编辑:为了澄清,系统DSN指向外部SQL Server 2005数据库,使用Windows NT身份验证.
我尝试过的一种方法是将一些随机查询发送到目标数据库并捕获错误.如果查询有效,则返回true.如果有错误则返回false.这工作得很好,但感觉...... kludgy.有没有更优雅的方式,特别是不依赖On Error Goto的方式?
注意:这是我正在使用的传统Access 2000数据库,因此任何解决方案都不能具有任何Access 2007或2003依赖项.我想把它变成VBA的通用,但如果在Access中有一个简单的方法也很好.
任何建议都很有必要.
我有一份清单清单.我需要重新排序的元素,以便新的列表列表是所有第一个元素的列表,然后是所有第二个元素的列表,等等.它应该如下所示:
Input
[[a1,a2,a3],[b1,b2,b3],[c1,c2,c3]]
Output
[[a1,b1,c1],[a2,b2,c2],[a3,b3,c3]]
Run Code Online (Sandbox Code Playgroud)
谁能帮我这个?