2011-03-09 18 views
0

由於某種原因,這很好地工作,當我在調試模式下執行它時,它將任務添加到stagingtable,然後將無重複項傳輸到常規表。但是,當我上傳到服務器它不起作用。在調試中運行時效果很好,但在服務器上運行不出現

任何想法

Using bcp As SqlBulkCopy = New SqlBulkCopy(connstring) 

bcp.ColumnMappings.Add(0, 1) 
bcp.ColumnMappings.Add(1, 2) 
bcp.ColumnMappings.Add(2, 3) 
bcp.ColumnMappings.Add(3, 4) 
bcp.ColumnMappings.Add(4, 7) 
bcp.ColumnMappings.Add(5, 5) 
bcp.ColumnMappings.Add(6, 10) 
bcp.ColumnMappings.Add(7, 13) 
bcp.ColumnMappings.Add(8, 6) 
bcp.DestinationTableName = "dbo.stagingtasks" 


bcp.WriteToServer(table) 

If conn.State = System.Data.ConnectionState.Open Then 
    conn.Close() 
End If 

If conn1.State = System.Data.ConnectionState.Open Then 
    conn1.Close() 
End If 

End Using 


cmd1.CommandText = "dbo.taskadding" 
cmd1.CommandType = CommandType.StoredProcedure 
cmd1.Connection = conn 

conn.Open() 
cmd1.BeginExecuteNonQuery() 
conn.Close() 


atasks.Visible = False 
UpdatePanel2.Update() 
Label2.Visible = False 


Catch ex As Exception 
    Label2.Text = ex.ToString 
    'Label2.Visible = True 
    UpdatePanel2.Update() 
End Try 
+1

什麼都不工作?有錯誤嗎?我們無法在這裏說出什麼是錯的。 – asawyer 2011-03-09 16:48:41

+0

服務器上的'connectionstring'是否正確? – 2011-03-09 16:51:42

+0

對不起,如果我不清楚。我想說的是,它只更新了一個由大容量副本更新的表,但它不運行存儲過程。即使它運行,並在調試模式下工作正常 – MyHeadHurts 2011-03-09 17:31:05

回答

0

是否運行此具有EXEC權限的PROC過程?

+0

即時通訊很確定它的確如此,它工作後,我重新上傳文件到服務器。但第二天生病就會開始工作,它會再次停止工作 – MyHeadHurts 2011-03-10 23:24:55

相關問題