使用VS2013并完成我的第一个数据库项目解决方案.我在同一台服务器上有三个现有的数据库.报价,报价和报价.每个都有一些存储过程引用其他数据库之一.这是使用database.schema.table(Quotes.dbo.Mytable)语法完成的,并且在SSMS和所有生产情况下都能很好地工作.QuotingUi有许多视图,使用相同的语法从Quoting中提取数据.SP和EF模型对此没有任何问题.
我创建了一个空的解决方案,然后通过右键单击SQL对象资源管理器和创建新数据库中的数据库,将每个数据库作为项目添加到解决方案中.创建所有三个项目后,解决方案就会构建.但是,我对报价和报价(仅限sps)有警告,无法将引用解析为其他数据库.在QuotingUi中,我不仅有关于sp引用的警告,还有关于所有视图的错误(红色波浪形).
我尝试将其他项目添加到每个项目中作为项目(似乎只需要dll)或数据库或两者,然后重建,然后关闭并重新打开解决方案等.我已为其他两个项目设置了QuoutingUi的构建依赖项构建首先构建它们的顺序.没有快乐.
已经开始Deborah Kurata Pluralsight课程,但我不相信她涵盖了这种情况.
建议欢迎.
我试图剥离其当前UID pks的数据库(同时保留列)作为将使用所有int键的转换过程的一部分.
SSMS 2008(SQL Express 2008) - 最初在SQL 2000中创建的数据库.
如果有帮助,还会安装SQL 2008 full.
许多表都有一个UID pk,即ROWGUID = yes
看起来ROWGUID名称只能在KEY属性中找到.我可以把它关掉,但我想把它作为脚本的一部分.如果我在键或索引上执行SCRIPT TO,我没有看到任何指示该列是rowguid的内容.
在丢弃PK并且密钥和索引不再显示在SSMS中之后,SMO仍将该列视为rowguid.
我是一个TSQL白痴,所以请随意慢慢说话并使用小词;-)
指导赞赏.TIA