【发布时间】:2017-05-23 18:37:09
【问题描述】:
有没有办法检测正在使用哪种类型的数据库货币作为项目数据源?
因为我需要获取一些内部脚本信息。而且,对于简单的.EAP 项目,SQL 查询看起来像(因为正在使用 Access db):
_repository.SQLQuery(string.Format(@"SELECT * FROM t_script WHERE Notes LIKE '*Script Name=""{0}""*';", scriptName));
但是,如果是 SQL 服务器,我需要执行(正如你已经猜到的那样)稍微不同的书面查询:
_repository.SQLQuery(string.Format(@"SELECT * FROM t_script WHERE Notes LIKE '%Script Name=""{0}""%';", scriptName));
那么,有可能吗?
UPD:
我找到了一个选项 - 看起来有可以解析的 _repository.ConnectionString 属性
"SparxEaDatabase --- DBType=1;Connect=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=SparxEaDatabase;Data Source=SOURCENAME;LazyLoad=1;"
还有更多吗?
【问题讨论】:
标签: sql database enterprise-architect