请问SQL SERVER服务器的存储数据库是本机还是远程服务器? 请高手解答。
是服务器。
如果是sql server 的客户端和服务器都在本机的话,那么存储的就是本机的数据(即服务数据。)。
如果sql server 服务器不在本地,存储的是服务器数据。
提供SQL服务,直接说是为应用程序提供数据库平台。
sql本身的意识是结构化查询语言,现在几乎所有的数据库平台和编程语言都支持sql,这是标准数据管理语言,可以跨语言、跨数据库使用。
你说的“创建sql服务器 ”,泛泛说支持sql语言数据库服务都行,一般来说,sql服务指SQL server 服务。其他的mysql,orcale也都是支持sql的。
创建SQl server服务在服务器上安装SQL server就行了,具体安装哪个版本那个系列看应用程序需求。
这只是大概介绍,详细的还是要参考SQL server 手册。
打开SQL Server 2005后,服务器名有四种写法:
1、本机的计算机名称
2、(一点)
3、localhost
4、本机的回环地址127001
SQL server连接不到服务器怎么办?
对于许多刚刚使用SQL server的人来说,回遇到这种情况:
该怎么做呢?
1,打开服务配置管理器
2点击SQL server服务
3右键SQL server服务右边三个选项的第一个
4,
点击属性后将回会看到:
5,将手动改为自动后点击左下方确定。
6,对剩下的SQL Server Brow 和 SQL Server 代理 重复3,4,5步骤。
7,将SQL Server服务的三个SQL Server (Ms 和SQL Server Brow 和 SQL Server 代
理全部启动。
(注意:第七部要重复三遍)
使用 SQLDMO(SQL Distributed Management Objects,SQL分布式管 理对象)。
添加引用->COM里面
//得到所有本地网络中可使用的SQL服务器列表。
SQLDMOApplication sqlApp = new SQLDMOApplicationClass();SQLDMONameList sqlServers = sqlAppListAvailableSQLServers();
for(int i=0;i<sqlServersCount;i++)
{
object srv = sqlServersItem(i + 1);
if(srv != null)
{
thiscboServersItemsAdd(srv);
}
}
if(thiscboServersItemsCount > 0)
thiscboServersSelectedIndex = 0;
else
thiscboServersText = "<No available SQL Servers>";
//得到指定SQL服务器所有数据库的列表
SQLDMOApplication sqlApp = new SQLDMOApplicationClass();
SQLDMOSQLServer srv = new SQLDMOSQLServerClass();
srvConnect(thiscboServersSelectedItemToString(),thistxtUserText,thistxtPasswordText);
foreach(SQLDMODatabase db in srvDatabases)
{
if(dbName!=null)
thiscboDatabaseItemsAdd(dbName);
}
打开本地SQL企业管理器——导出:
第一步:数据源选择“用于sql server的micorsoft old db 提供程序“,服务器选择local,使用windows身份验证,选择要上传的数据库
第二步:目的选择远程数据库
远程数据库:在研究所托管的SQL服务器。
第三步:选择"在SQL Server数据库之间复制对象和数据"
第四步:长时间的等待数据上传
通过SQL脚本生成表结构:
1、运行本地的企业管理器
2、点击本地的数据库点击右健——选择生成SQL脚本
3、选择常规——点击全部显示,选择要导出的脚本对象
4、点击选项——表脚本选项,把所用到的脚本选中然后点击确定
5、为导入的sql脚本文件命名,保存在本地
6、找到刚才保存在本地的sql脚本文件,使用记事本打开
7、选择编辑——替换,把程序中所有dbo的属性都更改成数据库登陆名,更换完成后保存关闭记事本
8、通过使用申请到的远程数据库登陆地址、数据库登陆名、和数据库密码,使用企业管理器连接到主机服务器上(通过注册新数据库组),登进数据库,选择查询分析器!
9、点击打开选择刚编辑过的sql脚本,点击运行
0条评论