放在sql server里几天未解的问题. tryCreate Table LinkServer.re_database.dbo..TableName (....) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TO : saucer(思归, MS .NET MVP) 照你的方法试了,出下如下错误:'LinkServer.re_database.dbo.'包含的前缀数目超过了最大值。最大值为 2。 what aboutCreate Table LinkServer...TableNamefirst, try to list some table, for exampleSELECT * FROM LinkServer...TableName to :saucer(思归, MS .NET MVP)我试过,select 语句没问题. create table就出现错误. what errors did you get when you try to create a table?maybe the account you are using does not have permissions to create a table in the database 我认为也是用户权限的问题。用 server.database.dbo.tablename 这种方式应该是正确的。 to:saucer(思归, MS .NET MVP) ,spring_ok(SpringDotNet) 出现的错误信息如下:LinkServer.re_database.dbo.'包含的前缀数目超过了最大值。最大值为 2。我认为应该不是权限的问题,你可以试着连自己的服务器,应该会出现类似的错误.exec sp_addlinkedserver @server='myserver', @srvproduct=N'', @provider=N'SQLOLEDB', @datasrc=N'127.0.0.1', @catalog='Northwind'exec sp_addlinkedsrvlogin 'lobbs','false',null,'sa',''CREATE TABLE myserver.Northwind.dbo.tmpTable ([username] [nvarchar] (255)) sorry,上面的exec sp_addlinkedsrvlogin 'lobbs','false',null,'sa',''应改为exec sp_addlinkedsrvlogin 'myserver','false',null,'sa',''再试. A table cannot be created over a linked server. Linked servers are used for selects, inserts, updates and deletes. 那我应该怎样远程建立表呢?我申请了一个国外的.net免费空间.提供10Msql server数据库,给了我sql server 地址和帐号,如果在企业管理器里注册服务器的话慢得要死(几乎死了).像这种情况建立表等新对像用什么方法呢? 用查询分析器连上去,然后就可以用 create语句建表了你是那个eu.webmatrixhosting.net的空间吧?应该是可以的啊?CREATE TABLE [ database_name.[ owner ] . | owner. ] table_name ( { < column_definition > | column_name AS computed_column_expression | < table_constraint > ::= [ CONSTRAINT constraint_name ] } | [ { PRIMARY KEY | UNIQUE } [ ,...n ] ) [ ON { filegroup | DEFAULT } ] [ TEXTIMAGE_ON { filegroup | DEFAULT } ] < column_definition > ::= { column_name data_type } [ COLLATE < collation_name > ] [ [ DEFAULT constant_expression ] | [ IDENTITY [ ( seed , increment ) [ NOT FOR REPLICATION ] ] ] ] [ ROWGUIDCOL] [ < column_constraint > ] [ ...n ] < column_constraint > ::= [ CONSTRAINT constraint_name ] { [ NULL | NOT NULL ] | [ { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] [ WITH FILLFACTOR = fillfactor ] [ON {filegroup | DEFAULT} ] ] ] | [ [ FOREIGN KEY ] REFERENCES ref_table [ ( ref_column ) ] [ ON DELETE { CASCADE | NO ACTION } ] [ ON UPDATE { CASCADE | NO ACTION } ] [ NOT FOR REPLICATION ] ] | CHECK [ NOT FOR REPLICATION ] ( logical_expression ) } < table_constraint > ::= [ CONSTRAINT constraint_name ] { [ { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] { ( column [ ASC | DESC ] [ ,...n ] ) } [ WITH FILLFACTOR = fillfactor ] [ ON { filegroup | DEFAULT } ] ] | FOREIGN KEY [ ( column [ ,...n ] ) ] REFERENCES ref_table [ ( ref_column [ ,...n ] ) ] [ ON DELETE { CASCADE | NO ACTION } ] [ ON UPDATE { CASCADE | NO ACTION } ] [ NOT FOR REPLICATION ] | CHECK [ NOT FOR REPLICATION ] ( search_conditions ) } 没错,正是eu.webmatrixhosting.net空间,可语法上好像没有介绍这方面的,你能给个具体代码吗? 直接这样就可以创建表了阿?CREATE TABLE mylogintable ( date_in datetime, user_id int )你的不行么? to :breezem(夜空幽灵) 那我应该怎样指定当前建表的数据库是远程连接的数据库呢? 先use H_******然后用select * from table什么之类的 试了,出错:未能在 sysdatabases 中找到数据库 'H_xxxx' 所对应的条目。没有找到具有该名称的条目。请确保正确地输入了名称。 不会啊?你的数据库名字是什么然后直接use 你的数据库当然,前提是你必须用sql server 连接上去。你先登陆看看分配给你的数据库名字是什么啊? 我这样连接的,你看看exec sp_addlinkedserver @server='freebbs', @srvproduct=N'', @provider=N'SQLOLEDB', @datasrc=N'eu.webmatrixhosting.net', @catalog='H_xxx'exec sp_addlinkedsrvlogin 'freebbs','false',null,'myuser','mypass' 我这样连接的,你看看exec sp_addlinkedserver @server='freebbs', @srvproduct=N'', @provider=N'SQLOLEDB', @datasrc=N'eu.webmatrixhosting.net', @catalog='H_xxx'exec sp_addlinkedsrvlogin 'freebbs','false',null,'myuser','mypass' 我这样连接的,你看看exec sp_addlinkedserver @server='freebbs', @srvproduct=N'', @provider=N'SQLOLEDB', @datasrc=N'eu.webmatrixhosting.net', @catalog='H_xxx'exec sp_addlinkedsrvlogin 'freebbs','false',null,'myuser','mypass' 是否有错 水晶报表有什么用啊? vs2010怎么做mobile web form开发 关于使用JS显示隐藏层 asp.net mvc Html.RenderAction 杭州IT业工资调查``大家都来说说你们的工资啊!~ 显示上传图片 救急啊 模块“CommunityServer”已在应用程序中,不能再次添加 ?? 如何建立一个button清空文本框? 如何解决在网页上能够向手机发短信?请大家给个如何实现的解决方案。需要哪此条件? 为什么无法创建WEB项目?(十万火急) 关于水晶报表的问题,请各位多多指教!!!!!
Create Table LinkServer...TableNamefirst, try to list some table, for exampleSELECT *
FROM LinkServer...TableName
LinkServer.re_database.dbo.'包含的前缀数目超过了最大值。最大值为 2。我认为应该不是权限的问题,你可以试着连自己的服务器,应该会出现类似的错误.
exec sp_addlinkedserver @server='myserver',
@srvproduct=N'',
@provider=N'SQLOLEDB',
@datasrc=N'127.0.0.1',
@catalog='Northwind'exec sp_addlinkedsrvlogin 'lobbs','false',null,'sa',''CREATE TABLE myserver.Northwind.dbo.tmpTable ([username] [nvarchar] (255))
应改为exec sp_addlinkedsrvlogin 'myserver','false',null,'sa',''再试.
我申请了一个国外的.net免费空间.提供10Msql server数据库,给了我sql server 地址和帐号,如果在企业管理器里注册服务器的话慢得要死(几乎死了).像这种情况建立表等新对像用什么方法呢?
你是那个eu.webmatrixhosting.net的空间吧?应该是可以的啊?
CREATE TABLE
[ database_name.[ owner ] . | owner. ] table_name
( { < column_definition >
| column_name AS computed_column_expression
| < table_constraint > ::= [ CONSTRAINT constraint_name ] } | [ { PRIMARY KEY | UNIQUE } [ ,...n ]
) [ ON { filegroup | DEFAULT } ]
[ TEXTIMAGE_ON { filegroup | DEFAULT } ] < column_definition > ::= { column_name data_type }
[ COLLATE < collation_name > ]
[ [ DEFAULT constant_expression ]
| [ IDENTITY [ ( seed , increment ) [ NOT FOR REPLICATION ] ] ]
]
[ ROWGUIDCOL]
[ < column_constraint > ] [ ...n ] < column_constraint > ::= [ CONSTRAINT constraint_name ]
{ [ NULL | NOT NULL ]
| [ { PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
[ WITH FILLFACTOR = fillfactor ]
[ON {filegroup | DEFAULT} ] ]
]
| [ [ FOREIGN KEY ]
REFERENCES ref_table [ ( ref_column ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
[ NOT FOR REPLICATION ]
]
| CHECK [ NOT FOR REPLICATION ]
( logical_expression )
} < table_constraint > ::= [ CONSTRAINT constraint_name ]
{ [ { PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
{ ( column [ ASC | DESC ] [ ,...n ] ) }
[ WITH FILLFACTOR = fillfactor ]
[ ON { filegroup | DEFAULT } ]
]
| FOREIGN KEY
[ ( column [ ,...n ] ) ]
REFERENCES ref_table [ ( ref_column [ ,...n ] ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
[ NOT FOR REPLICATION ]
| CHECK [ NOT FOR REPLICATION ]
( search_conditions )
}
CREATE TABLE mylogintable
(
date_in datetime,
user_id int
)
你的不行么?
那我应该怎样指定当前建表的数据库是远程连接的数据库呢?
use H_******
然后用select * from table什么之类的
未能在 sysdatabases 中找到数据库 'H_xxxx' 所对应的条目。没有找到具有该名称的条目。请确保正确地输入了名称。
use 你的数据库
当然,前提是你必须用sql server 连接上去。你先登陆看看分配给你的数据库名字是什么啊?
@srvproduct=N'',
@provider=N'SQLOLEDB',
@datasrc=N'eu.webmatrixhosting.net',
@catalog='H_xxx'
exec sp_addlinkedsrvlogin 'freebbs','false',null,'myuser','mypass'
@srvproduct=N'',
@provider=N'SQLOLEDB',
@datasrc=N'eu.webmatrixhosting.net',
@catalog='H_xxx'
exec sp_addlinkedsrvlogin 'freebbs','false',null,'myuser','mypass'
@srvproduct=N'',
@provider=N'SQLOLEDB',
@datasrc=N'eu.webmatrixhosting.net',
@catalog='H_xxx'
exec sp_addlinkedsrvlogin 'freebbs','false',null,'myuser','mypass'