2015-10-06 74 views
1

我正在使用SQL Server数据工具(SSDT)来管理我的数据库项目,但我似乎无法填充FULLTEXT STOPLIST。使用SSDT在SQL Server中填充Stoplist

CREATE FULLTEXT STOPLIST [MyStopList] FROM SYSTEM STOPLIST; 
SQL70010: A FROM clause is not supported for CREATE FULLTEXT STOPLIST statement 

我正在使用最新版本的Visual Studio 2015和SSDT。

有没有什么办法呢?

+0

这很奇怪。自SQL Server 2008以来,该命令支持'FROM'(https://msdn.microsoft.com/zh-cn/library/cc280405(v=sql.100).aspx)。在SSDT中必须是一些奇怪的配置。 –

+0

它在SSMS上执行时可以成功运行 – Eralper

+0

不在SSDT中,我会在另一个项目上查看它并发布答案,它可能会使用后期部署脚本来执行。 –

回答

2

我遇到同样的问题。在post部署脚本中尝试这样会导致相同的错误。即使在构建dacpac之前,FROM关键字也会以红色加下划线。

刚刚在MS回复中发现此链接。 https://social.msdn.microsoft.com/Forums/en-US/3d89831e-43d8-4fe5-8ca5-d604a93789cb/sql70010-a-from-clause-is-not-supported-for-create-fulltext-stoplist-statement?forum=ssdt

“没有为FROM子句的支持。因为从子句引用停止列表定义,是不是在这个项目,SSDT没有理解停止列表不引用数据库的方式,这是一个例子声明模型会限制某些支持的TSQL语法,就好像数据库中的元素未在项目或引用的项目中完全定义一样,SSDT无法在项目系统中正确地对其进行建模。“