小编sal*_*ere的帖子

FTP错误530用户无法登录

我正在尝试FTP到我使用IIS 7.0为Windows Server Web(64位)版本设置的新FTP站点.但是当我尝试登录此站点时出现上述错误.但我可以登录我的其他FTP站点.

此外,当我从IIS管理器中选择此网站时,FTP部分不会显示在中间部分,尽管它显示在"操作"面板中.我也无法成功登录此FTP站点.

我已经检查过,我已经选择了本地登录.我不允许只匿名连接.我从所选的网络访问此计算机.

我也重新启动了我的IIS和FTP服务.

我注意到IIS中这个网站与FTP工作的其他网站不同的一个不同之处是,这个网站下面有3个虚拟目录.当我点击这3个中的任何一个时,FTP条带确实出现在中心窗格中.合理?

如何调试此错误的原因?我可以使用的任何软件工具?

ftp iis-7 windows-server

19
推荐指数
5
解决办法
8万
查看次数

SSIS文本被截断,状态值为4

我正在开发一个SSIS包,尝试从CSV平面文件更新现有的SQL表.除一列外,所有列都已成功更新.如果我在truncate上忽略此列,我的包就会成功完成.所以我知道这是一个截断问题,而不是错误.

此列几乎每行都为空.但是,有一些行,此字段为200-300个字符.我的数据转换任务将此字段标识为DT_WSTR,但从我在其他地方读到的内容可能是DT_NTEXT.我已经尝试了两种,我甚至将DT_WSTR设置为500.但这没有解决我的问题.我该怎么办?该列在我的SQL表中应该是什么数据类型?

Error: 0xC02020A1 at Data Flow Task 1, Source - Berkeley812_csv [1]: Data conversion failed. The data conversion for column "Reason for Delay in Transition" returned status value 4 and status text "Text was truncated or one or more characters had no match in the target code page.".
Error: 0xC020902A at Data Flow Task 1, Source - Berkeley812_csv [1]: The "output column "Reason for Delay in Transition" (110)" failed because truncation occurred, and the truncation row disposition on "output …
Run Code Online (Sandbox Code Playgroud)

csv text ssis

15
推荐指数
4
解决办法
13万
查看次数

如何访问词典项?

我正在开发一个C#VS2008/SQL Server网站应用程序,并且是Dictionary类的新手.你能告诉你最好的方法吗?这是一段代码:

SqlConnection conn2 = new SqlConnection(connString);
SqlCommand cmd = conn2.CreateCommand();
cmd.CommandText = "dbo.AppendDataCT";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = conn2;
SqlParameter p1, p2, p3;
foreach (string s in dt.Rows[1].ItemArray)
{
    DataRow dr = dt.Rows[1]; // second row
    p1 = cmd.Parameters.AddWithValue((string)dic[0], (string)dr[0]);
    p1.SqlDbType = SqlDbType.VarChar;
    p2 = cmd.Parameters.AddWithValue((string)dic[1], (string)dr[1]);
    p2.SqlDbType = SqlDbType.VarChar;
    p3 = cmd.Parameters.AddWithValue((string)dic[2], (string)dr[2]);
    p3.SqlDbType = SqlDbType.VarChar;
}
Run Code Online (Sandbox Code Playgroud)

但这给了我编译器错误:

The best overloaded method match for 'System.Collections.Generic.Dictionary<string,string>.this[string]' has some invalid arguments
Run Code Online (Sandbox Code Playgroud)

我只想从"dic"访问每个值并加载到这些SQL参数中.我该怎么做呢?我必须输入密钥吗?键被命名为"col1","col2"等,因此不是最方便用户的.还有其他提示吗?谢谢!

c# dictionary visual-studio-2008

10
推荐指数
2
解决办法
4万
查看次数

SSRS详细信息成员只能包含静态内部成员.

我正在SSRS 2008中开发RDL并尝试将子报表直接移动到主报表中,以便我在与主报表相同的存储过程中运行此子报表.
但是,我无法解决这个问题.我得到了存储过程成功运行.但是现在当我尝试将此表复制到主报表中时,我收到以下错误:

__PRE__

我该怎么做呢?我尝试过在互联网上找到的各种解决方法,但都没有.我已经尝试将表移动到组级别并删除详细信息分组.我已经删除了排序元素等.但是,我得到此错误消失的唯一方法是删除此表的所有分组和所有文本框值.

matrix subreport ssrs-2008

7
推荐指数
1
解决办法
4万
查看次数

带空格的文件路径的T-SQL备份数据库命令?

如何编写T-SQL备份数据库命令以指定包含空格的文件?这是我有的:

BACKUP DATABASE AMDMetrics TO DISK = 'C:\Documents and Settings\daultrd\My Documents\DatabaseBackups\AMD_METRICS.DAT'
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

消息3201,级别16,状态1,行1无法打开备份设备'C:\ Documents and Settings\daultrd\My Documents\DatabaseBackups\AMD_METRICS.DAT'.操作系统错误3(系统找不到指定的路径.).消息3013,级别16,状态1,行1 BACKUP DATABASE异常终止.

t-sql backup file

6
推荐指数
1
解决办法
1万
查看次数

如何在新窗口中添加子报表?

我正在开发带有图表的SSRS 2008 R2 RDL.目前,我在此图表中内置了一个子报表,如果他们单击一个饼图,它将直接进入此子报表.它目前通过"转到报告"配置为系列上的操作.

但是,我的客户希望它打开一个新的浏览器窗口,这样他们仍然可以看到原始图表,而无需重新运行我的报告.此外,此子报表需要多个输入参数.我尝试了"转到URL"操作链接并在那里输入了URL.但这不起作用,因为我无法传递输入参数.我怎样才能做到这一点?

此子报表采用多个参数.我把它配置为:

="javascript:void(window.open('http://evolvdb/Reports/Pages/Report.aspx?ItemPath=%2fIncoming%2fCensus_by_Date_Range2_Subreport&rs:Command=Render&startdate="+Parameters!startdate.Value+"&enddate="+Parameters!enddate.Value+"&region="+Parameters!region.Value+"&state="+Parameters!state.Value+"&office="+Parameters!office.Value+"&status="+Parameters!status.Value+"&program_hyperlink="+Fields!program_code.Value+"&funding_source_param="+Parameters!funding_source.Value+"'))"
Run Code Online (Sandbox Code Playgroud)

但是当我尝试单击此子报表时,它不可单击.

我也尝试了这个,但这超过了255个字符数:

="javascript:void(window.open('http://evolvdb/Reports/Pages/Report.aspx?ItemPath=%2fIncoming%2fCensus_by_Date_Range2_Subreport&rs:Command=Render&startdate=" & Parameters!startdate.Value & "&enddate=" & Parameters!enddate.Value & "&region=" & Parameters!region.Value & "&state=" & Parameters!state.Value & "&office=" & Parameters!office.Value & "&status=" & Parameters!status.Value & "&program_hyperlink=" & Fields!program_code.Value & "&funding_source_param=" & Parameters!funding_source.Value & "'))"
Run Code Online (Sandbox Code Playgroud)

我也尝试了这个,但这也不是可点击的:

="javascript:void(window.open('http://evolvdb/Reports/Pages/Report.aspx?ItemPath=%2fIncoming%2fCensus_by_Date_Range2_Subreport&rs:Command=Render
&startdate="+Parameters!startdate.Value+"
&enddate="+Parameters!enddate.Value+"
&region="+Parameters!region.Value+"
&state="+Parameters!state.Value+"
&office="+Parameters!office.Value+"
&status="+Parameters!status.Value+"
&program_hyperlink="+Fields!program_code.Value+"
&funding_source_param="+Parameters!funding_source.Value+"'))"
Run Code Online (Sandbox Code Playgroud)

charts reporting-services

6
推荐指数
1
解决办法
2811
查看次数

不可调用的成员不能像方法一样使用

我试图将VB函数重写为C#,但是我收到以下错误:

错误1不可调用的成员'System.DateTime.Today'不能像方法一样使用.C:\ Documents and Settings\daultrd\Local Settings\Temp\SSIS\ST_ceaa126ff88343ccbfdc6dd27d8de1a7\ScriptMain.cs 56 67 ST_ceaa126ff88343ccbfdc6dd27d8de1a7

而违规行:

strTomorrow = Convert.ToString(String.Format(DateTime.Today().AddDays(+1), "yyyyMMdd"));   
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?多谢你们; 你超级快!你们所有人都谈到了同样的事情.所以我删除了括号,但现在我得到了一个不同的错误:

错误1'string.Format(System.IFormatProvider,string,params object [])'的最佳重载方法匹配包含一些无效参数C:\ Documents and Settings\daultrd\Local Settings\Temp\SSIS\2e23c9f006d64c249adb3d3a2e597591\ScriptMain.cs 56 44 st_ceaa126ff88343ccbfdc6dd27d8de1a7

以下是这行代码:

strTomorrow = Convert.ToString(String.Format(DateTime.Today.AddDays(+1), "yyyyMMdd"));   //Strings.Format(DateAndTime.Today().AddDays(+1), "yyyyMMdd"));
Run Code Online (Sandbox Code Playgroud)

c# methods function

5
推荐指数
1
解决办法
6万
查看次数

超时已过期.操作完成之前经过的超时时间或服务器没有响应

我不确定这是VB.NET错误还是SQL Server.但我得到以下错误与以下堆栈跟踪:

[SqlException(0x80131904):超时已过期.操作完成之前经过的超时时间或服务器没有响应.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception,Boolean breakConnection)+1950890 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception,Boolean breakConnection)+4846875 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)+194
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)+2392
System.Data. SqlClient.SqlDataReader.ConsumeMetaData()+ 33 System.Data.SqlClient.SqlDataReader.get_MetaData()+83 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,String resetOptionsString)+297
System.Data.SqlClient.SqlCommand .RunExecuteReaderTds(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,Boolean async)+954 System.Data.SqlClie nt.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,String method,DbAsyncResult result)+162
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,String method)+32 System.Data .SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior,String method)+141
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)+12
System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)+ 10
System.Data.Common.DbDataAdapter.FillInternal(DataSet数据集,DataTable [] datatables,Int32 startRecord,Int32 maxRecords,String srcTable,IDbCommand命令,CommandBehavior行为)+130
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet,Int32 startRecord,Int32 maxRecords,String srcTable,IDbCommand command,CommandBehavior behavior)+287
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)+94
GlobalFunctions.GlobalF .GetComplaintTrendingList6(DateTime FirstMonth,DateTime LastMonth,Int32 rowLevel)+489
在e:\ inetpub\amdmetrics-d.web.abbott.com\wwwroot\Website\Complaints\ComplaintTrendingList6.aspx:94 ASP中的ASP.website_complaints_complainttrendinglist6_aspx.Main().在e:\ inetpub\amdmetrics-d.web.abbott.com\wwwroot\Website\Complaints\ComplaintTrendingList6.aspx中的website_complaints_complainttrendinglist6_aspx.Page_Load(Object Sender,EventArgs E):60 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, …

vb.net timeout visual-studio-2008

5
推荐指数
2
解决办法
4万
查看次数

XML解析:格式良好的检查:未声明的实体

我正在使用SSMS 2008,我收到以下错误.你知道这意味着什么吗?

Msg 9448, Level 16, State 1, Line 4
XML parsing: line 1, character 89, well formed check: undeclared entity
Run Code Online (Sandbox Code Playgroud)

以下是导致此错误的代码:

DECLARE @t TABLE (j VARCHAR(MAX))
insert into @t
SELECT 
z.MyXml.value('.','NVARCHAR(MAX)') value
FROM  [evolv_cs].[dbo].[progress_note] 
CROSS APPLY (SELECT CAST([progress_note].[note_text] AS XML) [MyXml]) z
Run Code Online (Sandbox Code Playgroud)

我也尝试了这个查询具有相同的错误结果:

SELECT 
z.MyXml.value('.','NVARCHAR(MAX)') value
INTO #TEMP_PN
FROM  [evolv_cs].[dbo].[progress_note] 
CROSS APPLY (SELECT CAST([progress_note].[note_text] AS XML) [MyXml]) z
Run Code Online (Sandbox Code Playgroud)

以下是应用此XML语句之前的一些示例数据:

<DIV class=gc-message-sms-row><SPAN class=gc-message-sms-from>TLS: </SPAN><SPAN class=gc-message-sms-text>Hi Reggie... I'm on my way to Lynn.. see you soon</SPAN> <SPAN class=gc-message-sms-time>3:09 PM </SPAN></DIV>
<P>List …
Run Code Online (Sandbox Code Playgroud)

xml sql

5
推荐指数
1
解决办法
1万
查看次数

替换文件路径中的分隔符字符

我正在VS 2008中开发一个C#Web应用程序.我让用户选择一个输入文件,然后将文件路径存储在一个字符串变量中.但是,它将此路径存储为"C:\\folder\\...".所以我的问题是如何将此文件路径转换为单个"\"?

谢谢你们所有的帮助!请原谅我,因为我是ASP.NET开发的新手.这更多是我在上下文中的代码.首先,我想看看目录是否存在.如果我检查文件是否存在,我想我不必检查这个.但这应该还能正常吗?目前我的"路径"字符串变量没有按照我需要的方式显示出来.我不确定如何制定这个陈述.最终我想执行ReadAllText语句(参见最后一行).

protected void btnAppend_Click(object sender, EventArgs e)
{
    string fullpath = Page.Request.PhysicalPath;
    string fullPath2 = fullpath.Replace(@"\\", @"\");

    if (!Directory.Exists(fullpath2))
    {
    string msg = "<h1>The upload path doesn't exist: {0}</h1>";
    Response.Write(String.Format(msg, fullpath2));
    Response.End();
}
    string path = "@" + fullpath2 + uploadFile.PostedFile.FileName; 

    if (File.Exists(path))
    {
        // Create a file to write to.
        try
        {
            StreamReader sr = new StreamReader(path);
            string s = "";
            while(sr.Peek() > 0)
                s = sr.ReadLine();
            sr.Close();
        }
        catch (IOException exc)
        {
            Console.WriteLine(exc.Message + …
Run Code Online (Sandbox Code Playgroud)

c# replace delimiter visual-studio-2008

4
推荐指数
2
解决办法
1万
查看次数