我使用的"SQL服务器项目"VS2008年创建UDF在C# 然后我使用的是部署命令发布DLL入MS SQL server2005年

所有运作良好,除了所有创造Udf归我(作用) 但我想保持dbo方案(例如:dbo。UDF_TEST-不是强尼.UDF_TEST)

任何想法,如何管理塔尔?

有帮助吗?

解决方案 2

我找到了另一种方法让里面做的一切VS

我添加到项目命名为SQL脚本 “postdeployscript.sql”:

DECLARE @SQL NVARCHAR(200)

SET @SQL = '改变架构DBO转印' + CURRENT_USER + '[UDF_GET_AUDIT_VALUE]'

EXECUTE(@SQL)

GO

脚本automaticcally由VS期间depolyment处理中执行,并且改变从当前用户模式来DBO。

缺点:需要添加正在手动ceating每个UDF / USP

PS:请注意,您还可以使用predeployscript.sql部署之前执行一些commmands

其他提示

部署UDF从一个帐户系统管理员,或者dbo上数据库。你可以建立dll然后手动部署的登录管理工作室dbo数据库和运行这些命令:

创建大会进行地理编码从

'C:\PATH\YourUDF.dll'与

PERMISSION_SET=安全


  1. 在Visual Studio在 解决方案explorer击UDF 项目(不解决方案)。
  2. 去特性。
  3. 点击数据库上的标签。
  4. 你可以改变的连接 串,也改变大 所有人在这里。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top