我有一个PS脚本,应该将项目部署到我的SSIS服务器.当我在控制台中运行生成的命令时它运行正常,但是当从Powershell执行命令时它会因为(windows)错误而失败:
标题:SQL Server Integration Services
路径格式无效.参数名称:DestinationPath(ISDeploymentWizard)
附加信息:
路径格式无效.(Microsoft.SqlServer.IntegrationServices.Wizard.Common)
如果我从控制台运行生成的命令它运行正常:
D:\Deploy\ISDeploymentWizard.exe /Silent /ModelType:Project /SourcePath:"D:\Deploy\Receive\My_Beautiful_Project.ispac" /DestinationServer:"localhost" /DestinationPath:"/SSISDB/My Beautiful Project/My_Beautiful_Project" /ProjectPassword:"SuperSecretPassword"
Run Code Online (Sandbox Code Playgroud)
剧本(感谢Guenther Schmitz和Janne Tukaanen的建议):
#region script configuration
$SsisServer = "."
$ProjectFileFolder = "D:\Deploy\Receive"
$ProjectFileName = "My_Beautiful_Project.ispac"
$ProjectFilePassword = "SuperSecretPassword"
$FolderName = "My Beautiful Project"
$ProjectName = "My_Beautiful_Project"
$ISDeploymentWizard = "D:\Deploy\ISDeploymentWizard.exe"
#endregion
#region project deployment
# Create command line arguments
$DestinationPath = "/SSISDB/" + $FolderName + "/" + $ProjectName
$ProjectFilePath = $ProjectFileFolder + "\" + $ProjectFileName
$cmd = $ISDeploymentWizard
$arg1 = "/Silent"
$arg1a= "/ModelType:Project" …Run Code Online (Sandbox Code Playgroud) 我正在使用2星型模式数据仓库,每个数据仓库都包含一个事实表,而维度表位于单独的数据库中(两个数据仓库都使用一个数据库)。
I created a multidimensional analysis project for each data warehouse:
When trying to browse the second cube everything is working fine, but when I tried to browse the dimension or to add …
sql-server ssas dimension sql-server-2014 multidimensional-cube
是否可以在rdlc报告中为参数添加动态图片?例如:
=SWITCH(Parameters!picture.Value="1","picture1.jpg",
Parameters!picture.Value="2","picture2.png")
Run Code Online (Sandbox Code Playgroud)
或类似的东西?
或使用参数值的任何其他方式作为动态图片的指南?
我有一个查询,它为表中的每一行生成一个查询。
例如:
select ' create proc ['+[ProcName]+'] as
print '''+[ProcName]+''''
from MyTable
Run Code Online (Sandbox Code Playgroud)
这个查询的结果会给我一个 sql 语句,我可以为表中的每一行数据执行。
CREATE PROC [proc_1]
AS
PRINT 'proc_1'
Run Code Online (Sandbox Code Playgroud)
——
CREATE PROC [proc_2]
AS
PRINT 'proc_2'
Run Code Online (Sandbox Code Playgroud)
等等。
是否可以执行结果集中的每一行而不必实现某种形式的游标/循环?
我试图从SQL Server Management Studio连接到Sphinx作为链接服务器.我尝试了以下查询:
EXEC master.dbo.sp_addlinkedserver @server=N'SPHINX_SEARCH', @srvproduct=N'', @provider=N'MSDASQL', @provstr=N'Driver={MySQL ODBC 8.0 ANSI Driver};Server=127.0.0.1;Port=9306,charset=UTF8;User=;Password=;OPTION=3'
GO
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'SPHINX', @useself=N'False',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL
GO
Run Code Online (Sandbox Code Playgroud)
我得到以下例外:
标题:Microsoft SQL Server Management Studio
与链接服务器的测试连接失败.
附加信息
链接服务器"SPHINX_SEARCH"的OLE DB提供程序"MSDASQL"报告错误.提供商未提供有关错误的任何信息.无法为链接服务器"SPHINX_SEARCH"初始化OLE DB提供程序"MSDASQL"的数据源对象.(Microsoft SQL Server,错误:7399).
从MySQL连接到Sphinx时,通过以下命令工作:
mysql -h 127.0.0.1 -P 9306
Run Code Online (Sandbox Code Playgroud)
有什么建议?
Sphinx版本:3.0.3,SQL Server版本:2014,MySQL版本:5.6
我正在使用SSAS构建多维多维数据集,我根据日期列创建了分区,并为每天定义了一个分区。源数据大小大于2 TB。
在部署和处理多维数据集时,如果发生错误,则不会保存所有已处理分区,并且它们的状态仍未处理。
搜索了一段时间后,我发现以下文章提到了这一点:
并行(处理选项):用于批处理。此设置导致Analysis Services派生处理任务以在单个事务中并行运行。如果发生故障,则结果是所有更改都将回滚。
搜索之后,我发现了一种替代方法,可以从SSIS包中一步一步处理分区,如以下文章中所述:
但是处理时间增加了400%以上。有没有一种有效的方法可以并行处理分区,而不会在发生错误时丢失所有进度?
我正在尝试使Microsoft.Azure.Services.AppAuthentication及其依赖项与 SSIS 脚本任务一起使用。如何解决程序集引用错误?
static ScriptMain()
{
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
}
static System.Reflection.Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
{
if (args.Name.Contains("Microsoft.Azure.Services.AppAuthentication"))
{
return System.Reflection.Assembly.LoadFile(@"C:\Azure\packages\Microsoft.Azure.Services.AppAuthentication.1.6.2\lib\net472\Microsoft.Azure.Services.AppAuthentication.dll");
}
if (args.Name.Contains("Microsoft.IdentityModel.Clients.ActiveDirectory"))
{
return System.Reflection.Assembly.LoadFile(@"C:\Azure\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.5.2.9\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll");
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个sql数据库,jpeg图像存储为十六进制(0xFFD8 ...)有没有办法进行查询,其中结果将在base64而不是Hex?
试图google tho我找不到类似的东西:/
DECLARE @PATH NVARCHAR(1000) = N'\\MY-SERVER\C$\Folder\\'
DECLARE @TABLE NVARCHAR(50) = SUBSTRING(@FILENAME,0,CHARINDEX('.',@FILENAME))
DECLARE @SQL NVARCHAR(4000) =
N'IF OBJECT_ID(''dbo.' + @TABLE + ''' , ''U'') IS NOT NULL
DROP TABLE dbo.[' + @TABLE + ']
SELECT * INTO [' + @TABLE + ']
FROM OPENROWSET(''Microsoft.ACE.OLEDB.12.0''
,''Text; Database='+@PATH+';''
,''SELECT * FROM [' + @FILENAME + ']'')'
EXEC(@SQL)
Run Code Online (Sandbox Code Playgroud)
今天,我遇到了SSIS 2012中Microsoft.ACE.OLEDB.12.0驱动程序的问题。上面的脚本位于存储过程中,该存储过程根据SSIS循环中提供的当前文件将.csv动态加载到数据库中。哪个存储过程位于。目录中有文件。
直接在SQL Server Management Studio中运行时,存储过程可以正确运行。
直到今天,它一直工作良好。今天,我收到以下错误:
执行查询“ EXEC [dbo]。[CreateAndImportCSVs]?” 失败,并出现以下错误:“无法为链接服务器“(null)”初始化OLE DB访问接口提供程序“ Microsoft.ACE.OLEDB.12.0”的数据源对象。”。可能的失败原因:查询问题,“ ResultSet”属性未正确设置,参数未正确设置或连接未正确建立。
在这个问题上的任何帮助将是巨大的!
编辑
因此,看看发生了什么变化,昨天我查看服务器上安装的Windows Update时会听到警钟!安装了以下两个:
Microsoft Office Access运行时和数据连接2007(SP3) http://support.microsoft.com/kb/2526310
2007 Microsoft Office System更新(KB967642) http://www.microsoft.com/downloads/details.aspx?FamilyId=E93AB1BE-ADE6-4FF8-8637-DBD3EBE3C5C5&displaylang=en
我创建了一个 SSIS 包,它使用 Google.Apis.AnalyticsReporting.v4 库从 Google Analytics 中提取数据。我已经在我的开发机器和生产机器上使用 gacutil 将该库添加到 GAC。如果我在任一机器上从 Visual Studio 运行包,它运行正常,但如果我从 SQL Server(通过 SSMS)运行部署的包,它会崩溃。我尝试在 64 位和 32 位模式下运行,结果相同。其他 Google.Apis 库已注册并且工作正常,只有 AnalyticsReporting.v4 导致崩溃。GAC 是否对名称中带有数字的程序集(v4)有问题?下面是触发崩溃的代码示例。
using Google.Apis.AnalyticsReporting.v4;
namespace ST_468d8ac6166c473dacba923eda37a1d1
{
[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute]
public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
{
public void Main()
{
AnalyticsReportingService service = new AnalyticsReportingService();
}
}
}
Run Code Online (Sandbox Code Playgroud) sql-server ×8
ssis ×5
c# ×3
etl ×2
sql ×2
ssas ×2
deployment ×1
dimension ×1
dynamic ×1
gac ×1
image ×1
ms-jet-ace ×1
mssql-jdbc ×1
olap ×1
parameters ×1
powershell ×1
rdlc ×1
script-task ×1
sphinx ×1
ssis-2012 ×1
ssms ×1