以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 转了数据库是不是不能用了 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169326) |
-- 作者:堕落的后天 -- 发布时间:2021/6/11 22:02:00 -- [求助] 转了数据库是不是不能用了 设计的程序本来用的是外部数据源 就是.access的文件,买了一个腾讯云服务器,装了sql servr ,创建了fox的数据库,然后将自己的mdb数据文件导入进去,但是连接报错. 数据源是可以连上的,这个问题出在哪,是因为导入问题么? 有专门的的.mdb转 sql 数据源的介绍么?
|
-- 作者:有点蓝 -- 发布时间:2021/6/12 9:21:00 -- 报什么错? 建议使用foxtable提供的重定向功能:http://www.foxtable.com/webhelp/topics/1565.htm 如果是在数据库里导的应该是没有主键:http://www.foxtable.com/webhelp/topics/1807.htm
|
-- 作者:堕落的后天 -- 发布时间:2021/6/12 11:07:00 -- 有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾。 ************** 异常文本 ************** System.Data.OleDb.OleDbException (0x80040E14): 无法完成延迟准备。 无法预定义语句。 对象名 \'人员资料表\' 无效。 在 System.Data.OleDb.OleDbDataReader.ProcessResults(OleDbHResult hr) 在 System.Data.OleDb.OleDbDataReader.BuildSchemaTableRowset(Object handle) 在 System.Data.OleDb.OleDbDataReader.GenerateSchemaTable(OleDbDataReader dataReader, Object handle, CommandBehavior behavior) 在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) 在 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) 在 System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.FillSchemaInternal(DataSet dataset, DataTable datatable, SchemaType schemaType, IDbCommand command, String srcTable, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command, CommandBehavior behavior) 在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType) 在 Foxtable.O。 。 。 。.O。 o O.(Object A_0, EventArgs A_1) 在 System.Windows.Forms.Control.OnClick(EventArgs e) 在 System.Windows.Forms.Button.OnClick(EventArgs e) 在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 System.Windows.Forms.ButtonBase.WndProc(Message& m) 在 System.Windows.Forms.Button.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) ************** 已加载的程序集 ************** mscorlib
|
-- 作者:有点蓝 -- 发布时间:2021/6/12 11:19:00 -- 1、先检查主键 2、数据库用户是否有足够权限 3、数据库里是否有这个名称的表
|
-- 作者:堕落的后天 -- 发布时间:2021/6/12 11:33:00 -- 我看了主键,每个表的 _Identify 我设置成主键对吧 。 应该不是一个表所有列都要设置成主键吧 ?他在数据库里面都加了一个前缀dbo.[表名] ,是不是有影响. |
-- 作者:有点蓝 -- 发布时间:2021/6/12 11:38:00 -- 给了帮助就不能仔细看看么?主键:http://www.foxtable.com/webhelp/topics/1807.htm dbo是架构,SqlServer数据库默认都会有,没有任何影响
|
-- 作者:堕落的后天 -- 发布时间:2021/6/12 12:34:00 -- 谢谢老师 |