我在Visual Studio 2012中找不到数据比较.架构比较就在那里.
它被删除了吗?还是隐藏在某个地方?
从SQL Server存储过程执行FTP命令的最佳方法是什么?我们目前使用这样的东西:
EXEC master..xp_cmdshell 'ftp -n -s:d:\ftp\ftpscript.xmt 172.1.1.1'
Run Code Online (Sandbox Code Playgroud)
问题是即使FTP以错误结束,命令似乎也会成功.此外,使用xp_cmdshell需要特殊权限,可能会留下安全问题的空间.
我们目前没有任何形式的源代码控制的SQL Server对象.我们最近安装了TFS 2008,我想添加我们的SQL服务器代码.我想我可以编写所有数据库的脚本并为每个对象创建脚本文件,但我希望有一种方法可以指向SSMS中的数据库并创建一个可以添加到TFS或类似项目的项目.基本上,我正在寻找从A点到B点的最简单方法.我已经安装了TFS MSSCCI Provider,我在SSMS的源控制提供程序选项中看到了TFS.SQL Server实例是SS2005.
我们最近从Source Safe迁移到Team Foundation Server 2008.我们正在设置一些自动构建,并且在发布单击一次的应用程序时遇到了一些问题,这些应用程序似乎需要在构建服务器上进行额外的安装.
我看过帖子表明需要安装Visual Studio IDE.我也看过帖子说安装.Net Framework SDK可以解决这个问题.我们不希望在构建服务器上安装超过我们需要的内容,但我们也不希望向服务器团队发出多个请求以在不同时间安装不同的部分.所以,我想知道大多数团队最终安装的是什么.
如果它很重要,那么我们目前没有专用的构建服务器.我们是一个小团队(6个开发人员,都是本地人).构建发生在我们的主TFS盒子上,SQL Server片段是在单独的服务器上的唯一部分.
有没有一种实用的方法让我们慢慢将WinForms应用程序演变为WPF,而不会为奇怪的互操作场景创建支持梦魇?
背景资料:
我们有一个庞大的战舰灰色WinForms应用程序,大约60-75个用户的内部组使用.我们开始遇到可以看到在WPF中使用应用程序带来好处的地方,但这还不足以证明大型项目完全重写它的合理性.应用程序中的所有屏幕都是自包含的WinForms用户控件,而WinForms应用程序只是一个处理菜单,打开/关闭表单,提供一些共享帮助方法等的shell ...
到目前为止,我们最好的想法是将shell应用程序转换为WPF,然后在其中托管WinForms用户控件.我们认为我们可以随着时间的推移转换用户控件,将这些更改与具有足够业务价值的计划相结合,以支持额外的工作.我担心互操作性能如何以及它将如何影响性能.我也关注我们如何过渡到应用程序的新外观.让shell应用程序看起来很时髦,然后在其中托管旧的战舰灰色用户控件似乎很奇怪,在WPF中创建shell应用程序并使其看起来就像在WinForms中一样.
如果其中一个Caliburn,Prism或其他类似的框架可以缓解过渡,我们也愿意探索这些选择.
我们在提升我们的SQL Server实例的一个从2000年到2005年的过程中,我安装了性能仪表板(http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204 -e419218c1efc&displaylang = en)用于访问某些高级别报告.其中一个报告显示缺少(推荐)索引.我认为它基于查询优化器维护的一些系统视图.
我的问题是确定何时采用索引建议的最佳方法是什么.我知道应用所有优化器的建议是没有意义的.我看到很多建议基本上都是为了尝试索引并在性能提高时保留它并在性能下降或保持不变的情况下降低它.我想知道是否有更好的方法来做出决定以及在这个问题上存在哪些最佳实践.
我们目前正在使用TFS 2008和Conchango的Scrum for Team System模板,并进行了一些小的调整.我们正在考虑升级到TFS 2010,我们正在考虑转向MSF for Agile模板.
迁移到新流程模板并保留历史记录的最佳方法是什么?我希望能够在TFS 2010服务器上创建一个新的团队项目,检查所有内容,并将我们的源代码移动到新项目.如果我们可以以某种方式保留签到注释历史记录,甚至可以导航回与旧项目中的变更集相关联的工作项历史记录,那将是很好的.我甚至愿意将旧项目原样迁移到2010年,然后将源项目移至新项目,仅在2010年保留旧项目的工作项目.
有没有人经历过可以通过一些建议的过程?
我需要在大型机上创建一个链接到 DB2 数据库的服务器。有人在 64 位版本的 SQL Server 2005 上成功完成此操作吗?如果是,使用了哪个提供商和设置?
无论我们是使用 Windows 身份验证帐户登录 SQL Server 还是使用 SQL Server 登录,链接服务器都能正常工作非常重要。同样重要的是,由 4 部分组成的名称和OPENQUERY查询方法都有效。我们在 SQL Server 2000 计算机上设置了一个运行良好的程序,但它使用的提供程序不适用于 64 位 SS 2005。
我们需要能够从在iSeries LPAR(V6R1)上运行的COBOL代码调用内部Web服务.我经历了一个完整的例子,我能在网上找到的工作在这里.因此,我的下一步是尝试重复此过程并调用我们现有的Web服务之一.
我使用QSH的WSDL2WS命令生成C客户端存根.我修改了示例COBOL客户端程序并尝试调用我的Web服务.我遇到的问题似乎与示例C客户端方法返回指针并且COBOL代码将它们分配给指针的事实有关.我怀疑我的COBOL代码中的错误是我的问题的根源,因为WSDL2WS为我的Web服务方法创建的C方法返回一个简单的xsdc_string而不是指向自定义结果类型的指针:
xsdc__string TestUnsuccessfulMessage(AXISCHANDLE stub)
{
AXISCHANDLE call = axiscStubGetCall(stub);
xsdc__string Ret = NULL;
axiscCallSetSoapFaultNamespace(call, "http://myserver/PSItemMaintenance/ItemMaintenanceService.svc");
// ======================================================================
// Initialize client engine, set SOAP version, SOAPAction, operation, etc.
// ======================================================================
if (AXISC_SUCCESS != axiscCallInitialize(call, C_DOC_PROVIDER ))
return Ret;
if (NULL==axiscCallGetTransportProperty(call,"SOAPAction",0))
axiscCallSetTransportProperty(call,AXISC_SOAPACTION_HEADER , "http://tempuri.org/IItemMaintenanceService/TestUnsuccessfulMessage");
axiscCallSetSOAPVersion(call, SOAP_VER_1_1);
axiscCallSetOperation(call, "TestUnsuccessfulMessage", "http://tempuri.org/");
// ======================================================================
// Apply SSL configuration properties and user-set SOAP headers.
// ======================================================================
axiscStubIncludeSecure(stub);
axiscStubApplyUserPreferences(stub);
// ======================================================================
// Invoke web service, send/receive operation. Handle output parameters, if any.
// …Run Code Online (Sandbox Code Playgroud) 我们在SQL Server 2000中使用了"未记录的"xp_fileexist存储过程多年,并且没有遇到任何问题.在2005年,如果执行的用户帐户不是系统管理员,它们似乎会略微修改行为以始终返回0.如果SQL Server服务在LocalSystem帐户下运行并且您尝试检查网络上的文件,它似乎也返回零.
我想摆脱xp_fileexist.有没有人有更好的方法从存储过程内部检查网络位置是否存在文件?
我认为应该可以使用 scp 命令和 head 命令的组合来仅将文件的第一行复制到远程系统,但一直无法想出正确的命令来实现这一点。
给定一个像这样的 scp 命令:
scp /shared/myfolder/myfile.txt myuser@myserver:/newlocation/myotherfolder/myfile.txt
Run Code Online (Sandbox Code Playgroud)
我只想将 myFile.txt 的第一行发送到远程系统。我可以先使用这个命令:
head -1 myfile.txt >> myfile2.txt
Run Code Online (Sandbox Code Playgroud)
然后 scp myfile2.txt,但将其放在单个命令中会很有帮助。
sql-server ×5
tfs ×3
.net ×1
c ×1
cobol ×1
db2 ×1
ftp ×1
ibm-midrange ×1
linux ×1
msbuild ×1
scp ×1
ssms ×1
tfs-workitem ×1
tfs2008 ×1
tfs2010 ×1
tfsbuild ×1
web-services ×1
winforms ×1
wpf ×1