从一个服务器上取一个数据库表中的数据插入到另一个服务器,如何做到?

从一个服务器上取一个数据库表中的数据插入到另一个服务器,如何做到?,第1张

通过程序吧,ETL程序,或许两个数据的连接,把一个数据库里的东西查出来放在resultset里面,然后再插入另外一个。
如果是db2的话,你可以用db2export,db2import,db2load或者db2move等方法直接一次做完。

1、本地SQL Server和服务器上的SQL Server版本是一致的,可以直接在本地备份,然后拷贝到服务器上进行还原就可以
2、本地SQL Server和服务器上的SQL Server版本不一致的,在本地使用生成脚本,生成的时候选择下对应服务器SQL Server的版本,然后将生成的sql文件在服务器上的SQL上执行就可以

sql中只要建立表即可,无需进行其他设置

在webconfig中设置数据库连接字符串

<appSettings>

<add key="SqlConn" value="Server=服务器IP;DataBase=数据库名;UID=用户名;PWD=密码;"/>

</appSettings>

2在登录页面登录按钮代码中加入语句

protected void LogButton_Click(object sender, EventArgs e)

      {

          string userid = thisUseridTextTrim();//用户名

string pwd = FormsAuthenticationHashPasswordForStoringInConfigFile(thisPwdTextTrim(), "MD5");//密码

          string ConStr = ConfigurationManagerAppSettings["SqlConn"]ToString();

          SqlConnection sqlconn = new SqlConnection(ConStr);

          sqlconnOpen();//建立连接

          string mysql = "select count() as iCount from 表名 where UserID = '"+userid+"'";//查询语句

          SqlCommand cmd = new SqlCommand(mysql, sqlconn);

          SqlDataReader sqlreader = cmdExecuteReader();

          sqlreaderRead();//查询表数据

          string Count = sqlreader["iCount"]ToString();

          sqlreaderClose();

          sqlconnClose();

          if (Count != "0")

          {

              sqlconnOpen();

              string mysql1 = "select from 表名 where UserID = '" + userid + "'";

              SqlCommand cmd1 = new SqlCommand(mysql1, sqlconn);

              SqlDataReader sqlreader1 = cmd1ExecuteReader();

              sqlreader1Read();

              string DrPwd = sqlreader1["UserPwd"]ToString()Trim();

              string DrUser = sqlreader1["UserName"]ToString()Trim();

              sqlreader1Close();

              sqlconnClose();

              if (DrPwd == pwd)

              {

                  Session["logname"] = DrUser;

                  Session["logstate"] = 1;

                  ResponseRedirect("mainaspx");     //登录下级界面

              }

              else

              {

                  ResponseWrite("登录密码错误!");

                  thisPwdFocus();

              }

          }

          else

          {

              ResponseWrite("登录用户错误!");

              thisUseridFocus();

          }

       

      }

你可以参考以上登录代码,自行编辑查询语句,实现调用数据库数据的功能望采纳,谢谢

PHP要连接上百台或更多台服务器数据库的话,我想你还在是本地写一个数据专门来存放每一台服务器数据库的信息,然后用循环来连接,而每次连接一台服务然后把得到信息存在本地的数据库里,每隔30秒到50秒执行一次。时间长了,本地的数据库中就会有信息了,然后再读本地的数据库来统计

db是dbase
数据库文件
,直接用记事本就可以打开,打开后可以看见里面的内容,但排列不规律,你必须得知道读取数据的方法才可以正确读取,(比如第一个字段要读取多少个字节,或者第一个字段需要从哪个位置开始读),如果使用程序读取的话,直接使用文件名db就可以了
可以用DBASE数据库打开,也可以用DELPHI等第三方开发工具!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13156338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-13
下一篇 2023-06-13

发表评论

登录后才能评论

评论列表(0条)

保存