在SQL Server数据工具中,我想抑制SQL71502的一些但不是全部的出现("---有一个未解析的对象引用---").我知道我可以通过Project Properties,Build,Suppress Transact-SQL警告来抑制,但这会全局抑制.可以这样做吗?
突然之间,我无法再重建部署项目,或刷新它的依赖项.这与visual studio 2010桌面c#应用程序有关.
自上次工作以来,没有添加任何新内容.我唯一能想到的是我遇到了与DevExpress程序集相关的错误,我通过刷新程序集并根据此建议运行DevExpress附带的项目转换工具来修复.
参考资料包括CrystalDecisions,DevExpress和一些系统组件.就像我说的,他们已经在那里待了几个星期,并且构建部署项目以前一直都有用.我们还使用团队基础作为源代码存储.
完整错误文本:无法完成操作.该应用程序调用了一个为不同线程编组的接口.
有任何想法吗?
我需要能够以编程方式发布SSDT项目.我正在使用Microsoft.Build这样做,但找不到任何文档.创建.dacpac似乎很简单,但是如何发布到现有数据库或者至少发布到.sql文件.我的想法是让它在我右键单击项目并选择发布时执行它所做的工作.它应与选定的数据库进行比较并生成升级脚本.
这是我到目前为止创建的.dacpac:
partial class DBDeploy
{
Project project;
internal void publishChanges()
{
Console.WriteLine("Building project " + ProjectPath);
Stopwatch sw = new Stopwatch();
sw.Start();
project = ProjectCollection.GlobalProjectCollection.LoadProject(ProjectPath);
project.Build();
//at this point the .dacpac is built and put in the debug folder for the project
sw.Stop();
Console.WriteLine("Project build Complete. Total time: {0}", sw.Elapsed.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
基本上我试图做这个MSBuild示例显示但在代码中.
对不起,这就是我的全部.Build类的doecumentation很差.任何帮助,将不胜感激.
谢谢.
c# msbuild visual-studio-2010 msbuild-propertygroup sql-server-data-tools
我可以使用SQL Server 2012附带的新SQL Server数据工具为SQL Server 2008创建SSIS包吗?
我同时使用SQL Server 2008和SQL Server 2012,我想知道是否可以使用SSDT在两者上创建和维护SSIS.
我使用Visual Studio 2010 Premium inc完全安装了Windows 7.SP 1.我刚刚安装了SQL Server 2012的开发人员版本.
我现在应该能够将Visual Studio 2010数据库项目转换为SSDT项目.根据这个technet博客文章,它应该像打开我的Visual Studio解决方案文件一样简单并遵循转换向导.问题是转换向导永远不会出现.此外,右键单击VS 2010数据库项目时,"转换为SQL Server数据库项目..."上下文菜单项不存在.
我可能在SQL 2012安装中遗漏了一些东西.问题是:什么?
我的SQL 2012安装配置:

database-project visual-studio-2010 sql-server-2012 sql-server-data-tools
看起来SSDT仅支持抑制警告但不支持错误.我有很多错误,都说明:
错误4 SQL71561:视图:[dbo].[x]有一个未解析的对象[DB1]的引用.[dbo].[y].[column]
出于特定原因,我不想在此数据库项目中引用DB1.我只是想在构建项目时忽略这些错误.我能够解决这些错误的唯一方法是转到每个文件(视图)并将Build Action设置为None.在项目级别或文件级别禁止TSql警告不起作用(我假设这只会抑制警告).而且,我没有设置将T-SQL警告视为错误的选项.
有更好的方法吗?
database error-handling visual-studio-2010 sql-server-data-tools
最近升级到SSDT 2012后,我似乎错过了生成T-SQL脚本而不是将数据库部署到某个服务器的选项.
为了更准确,SSDT的前身用于将"部署"操作设置为"生成脚本",但我无法在新版本的任何位置找到该选项.
可能吗?
我是全文搜索的新手,我使用了以下查询
Select * From Students Where FullName LIKE '%abc%'
Run Code Online (Sandbox Code Playgroud)
学生表包含所有随机的百万条记录,看起来像这样'QZAQHIEK VABCNLRM KFFZJYUU'
仅耗时2秒就产生了1100行. 如果在两秒内搜索到百万条记录,为什么我会打扰使用全文搜索?!! Like谓词是否也使用了全文索引?
我最近发现了visual studio的扩展,允许您为代码窗口指定水印.这个扩展可以在github上找到.
https://github.com/nategreenwood/VSEditorBackgroundChangerExtension
作为一个小项目的一部分,我试图让它在SQL Server Management Studio上工作.虽然微软没有正式支持扩展SSMS - 但他们也不会劝阻它.这些是他们的话,不是我的.
查看SSMS for SQL Server 2014下的extension\application子文件夹,显然Microsoft使用VSPackage将自己的扩展包含在构建SSMS的Visual Studio的Isolated Shell版本之上.然而,清单似乎是版本1清单.
这些显示在我自己的框中的以下位置:C:\ Program Files(x86)\ Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Extensions\Application
寻求帮助验证是否可以修改此扩展以与SSMS一起使用.我已经以各种方式修改了包清单 - 包括将包重写为版本一个样式包和清单.我可以看到在VSIX生成的pkgdef guid下注册的包.它说已经安装好了.不会抛出任何错误消息,但也不会显示任何图像.
Isolated Shell,更具体地说,是SSMS用来开发和执行TSQL支持装饰的代码窗口,例如这个包使用的装饰?SSMS是否支持版本2清单和VSPackage?
任何关于如何修改此包以使其工作的建议值得赞赏.
我自己的尝试在此处进一步记录:http: //sqljudo.wordpress.com/31-days-of-ssms/ssms-day-30-vspackage-and-ssms/
vspackage visual-studio-shell ssms-2012 visual-studio-2013 ssms-2014
我需要从多个记录中删除所有括号及其内容,但我无法找出执行此操作的最佳方法.
我希望能够写出类似的东西
SELECT dbo.RemoveBracketedText(ColumnName) FROM TableName;
Run Code Online (Sandbox Code Playgroud)
并且它会将诸如'Hello(World)'之类的记录转换为'Hello'
任何帮助表示赞赏.
谢谢!
sql-server ×3
c# ×2
sql ×2
database ×1
deployment ×1
devexpress ×1
function ×1
msbuild ×1
replace ×1
ssis ×1
ssms-2012 ×1
ssms-2014 ×1
t-sql ×1
vspackage ×1