默认情况下,Teradata SQL助手在ANSI模式下工作

时间:2018-11-09 08:20:12

标签: sql teradata teradata-sql-assistant

Teradata sql助手无缘无故地开始在ANSI模式下工作,结果help view ..., show view, sel停止工作:

enter image description here enter image description here

连接后,按ctrl + N创建新工作表-创建普通工作表,一切正常。 enter image description here

但是,重新连接会破坏所有内容,因此需要更多时间来创建工作表。

会话模式为Teradata: enter image description here

版本:

enter image description here

它不显示我的任何连接线: enter image description here 该如何解决?

UPD1:

Log (deleted old and unsuccessful connections):
*******************************************************
20.08.2018 9:58:38
SQLA Version: 16.10.0.2
Driver Version: Teradata.Net 16.10.0.0
Teradata.Client.Provider.TdException (0x80004005): [.NET Data Provider for Teradata] [100002] Cannot create connection within the time specified.
   в Teradata.Client.Provider.WpTcpTransport.<>c.<WaitOnSockets>b__52_0()
   в Teradata.Client.Provider.UtlStopwatchWrapper.GetTimeRemaining(Int32 timeout, Action timeoutAction)
   в Teradata.Client.Provider.WpTcpTransport.WaitOnSockets(List`1 sockets, UtlStopwatchWrapper timer, Int32 timeout, Int32 lccTimeout, TdErrorCollection errors)
   в Teradata.Client.Provider.WpTcpTransport.Connect(UtlStopwatchWrapper timer, Int32 timeout)
   в Teradata.Client.Provider.WpSession.OpenTransport(UtlStopwatchWrapper timer, Int32 connectionTimeout)
   в Teradata.Client.Provider.WpSession.Open(Int32 connectionTimeout, String password)
   в Teradata.Client.Provider.ExeContext`3.Open(Int32 timeout, String password)
   в Teradata.Client.Provider.Connection.Open(UtlConnectionString connectionString, UInt32 timeout)
   в Teradata.Client.Provider.ConnectionFactory.GetConnection(Object owningObject, UtlConnectionString connStr)
   в Teradata.Client.Provider.TdConnection.Open()
   в Teradata.SQLA.TdConnectInfo.GetSession() в v:\cm.client.ttu16.x\tdcli\qman\sqla\TdConnectInfo.vb:строка 202
*******************************************************
28.08.2018 14:38:05
SQLA Version: 16.10.0.2
Driver Version: Teradata.Net 16.10.0.0
System.Exception: Exception handled in FpSpread.WndProc ---> System.NullReferenceException:  
   в FarPoint.Win.Spread.SpreadView.a(Int32 A_0, MouseEventArgs A_1)
   в FarPoint.Win.Spread.SpreadView.g(MouseEventArgs A_0)
   в FarPoint.Win.Spread.FpSpread.OnMouseDown(MouseEventArgs e)
   в System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   в System.Windows.Forms.Control.WndProc(Message& m)
   в FarPoint.Win.Spread.FpSpread.WndProc(Message& m)
   --- Конец трассировки внутреннего стека исключений ---
   в FarPoint.Win.Spread.FpSpread.WndProc(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
*******************************************************
13.09.2018 10:03:19
SQLA Version: 16.10.0.2
System.InvalidOperationException: Cant call Invoke or BeginInvoke on a control until the window handle has been completed.
   в System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
   в System.Windows.Forms.Control.BeginInvoke(Delegate method, Object[] args)
   в System.Windows.Forms.Control.BeginInvoke(Delegate method)
   в Teradata.SQLA.RunQry.ExecuteStatement() в v:\cm.client.ttu16.x\tdcli\qman\sqla\RunQry.vb:строка 645
   в Teradata.SQLA.RunQry._Lambda$__3(Object a0) в v:\cm.client.ttu16.x\tdcli\qman\sqla\RunQry.vb:строка 357
   в System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
   в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   в System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   в System.Threading.ThreadPoolWorkQueue.Dispatch()
   в System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
*******************************************************
23.10.2018 18:08:44
SQLA Version: 16.10.0.2
Driver Version: Teradata.Net 16.10.0.0
Teradata.Client.Provider.TdException (0x80004005): [.NET Data Provider for Teradata] [100015] Total size of all parcels is greater than the max message size.
   в Teradata.Client.Provider.Request.VerifyRequestDoesNotExceedMaxBuffer(TeraTypeBase[][] parameters)
   в Teradata.Client.Provider.Request.ExecuteStartRequest(String commandText, TeraTypeBase[][] parameters, ExecutionMode executionMode, Boolean asynchronous, Boolean isTrustedRequest)
   в Teradata.Client.Provider.TdCommand.ExecuteRequest(CommandBehavior cmdBehavior, Boolean asynchronousCall, Boolean useStatementIndependence)
   в Teradata.Client.Provider.TdCommand.ExecuteReader(CommandBehavior behavior)
   в Teradata.Client.Provider.TdCommand.ExecuteDbDataReader(CommandBehavior behavior)
   в System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior)
   в Teradata.SQLA.TdConnectInfo.Execute(DbCommand cmd, String keyword, DbDataReader& rdr, Int64& rowCnt, Int32& errPos) в v:\cm.client.ttu16.x\tdcli\qman\sqla\TdConnectInfo.vb:line 169
*******************************************************
07.11.2018 12:21:21
SQLA Version: 16.10.0.2
Driver Version: Teradata.Net 16.10.0.0
Teradata.Client.Provider.TdException (0x80004005): [.NET Data Provider for Teradata] [100038] Command did not complete within the time specified (timeout).
[Teradata Database] [3110] The transaction was aborted by the user.
[Socket Transport] [115003] The receive operation timed out. ---> System.Net.Sockets.SocketException (0x80004005)
   в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
   в Teradata.Client.Provider.WpTcpTransport.ReadLanHeader(Buffer buffer, Int32 timeout, Int32 readBytes)
   в Teradata.Client.Provider.WpTcpTransport.ReadLanHeader(Buffer buffer, Int32 timeout, Int32 readBytes)
   в Teradata.Client.Provider.WpTcpTransport.Receive(Buffer buffer, Int32 timeout)
   в Teradata.Client.Provider.WpSession.Receive(Buffer buffer, Int32 timeout)
   в Teradata.Client.Provider.WpMessageManager.Receive(Int32 timeout)
   в Teradata.Client.Provider.WpStartRequestManager.ReceiveStartMessage()
   в Teradata.Client.Provider.WpStartRequestManager.Action(ManagerActions step)
   в Teradata.Client.Provider.WpStartRequestManager.RedriveAction(ManagerActions step)
   в Teradata.Client.Provider.WpStartRequestManager.Action()
   в Teradata.Client.Provider.Request.ExecuteStartRequest(String commandText, TeraTypeBase[][] parameters, ExecutionMode executionMode, Boolean asynchronous, Boolean isTrustedRequest)
   в Teradata.Client.Provider.TdCommand.ExecuteRequest(CommandBehavior cmdBehavior, Boolean asynchronousCall, Boolean useStatementIndependence)
   в Teradata.Client.Provider.TdCommand.ExecuteNonQuery()
   в Teradata.Client.Provider.TdConnection.ChangeDatabase(String databaseName)
   в Teradata.Client.Provider.TdConnection.ExecuteInitializationStmts()
   в Teradata.Client.Provider.TdConnection.Open()
   в Teradata.SQLA.TdConnectInfo.GetSession() в v:\cm.client.ttu16.x\tdcli\qman\sqla\TdConnectInfo.vb:line 202
*******************************************************

1 个答案:

答案 0 :(得分:1)

我不小心打开了View / ANSI SQL选项,禁用了解决问题的方法

相关问题