一切福田,不離方寸,從心而覓,感無不通。

SQL Server 跨库同步数据

最近有个需求是要跨库进行数据同步,两个数据库分布在两台物理计算机上,自动定期同步可以通过SQL Server代理作业来实现,但是前提是需要编写一个存储过程来实现同步逻辑处理。这里的存储过程用的不是opendatasource,而是用的链接服务器来实现的。存储过程创建在IP1:192.168.0.3服务器上,需要将视图v_custom的客户信息同步到IP2:192.168.0.10服务器上的t_custom表中。逻辑是如果不存在则插入,存在则更新字段。

如果没有正确配置,经常会出现 消息 7391,级别 16,状态 2,过程 xxxxx,第 XX 行 。无法执行该操作,因为链接服务器 "xxxxx" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务。   可以参照如下的配置: 具体可以参看:http://www.cnblogs.com/chnking/archive/2007/04/04/699891.html   from:https://www.cnblogs.com/isaboy/p/sql_server_job.html

龙生   07 Sep 2018
View Details

把数据行转换为相应的实体

 

龙生   07 Sep 2018
View Details

git – 简明指南

助你入门 git 的简明指南,木有高深内容 ;) 作者:罗杰·杜德勒 感谢:@tfnico, @fhd 和 Namics 如有纰漏,请在 github 提报问题 安装 下载 git OSX 版 下载 git Windows 版 下载 git Linux 版 创建新仓库 创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库。 检出仓库 执行如下命令以创建一个本地仓库的克隆版本: git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样子: git clone username@host:/path/to/repository 工作流 你的本地仓库由 git 维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 暂存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,它指向你最后一次提交的结果。 添加和提交 你可以提出更改(把它们添加到暂存区),使用如下命令: git add <filename> git add * 这是 git 基本工作流程的第一步;使用如下命令以实际提交改动: git commit -m "代码提交信息" 现在,你的改动已经提交到了 HEAD,但是还没到你的远端仓库。 推送改动 你的改动现在已经在本地仓库的 HEAD 中了。执行如下命令以将这些改动提交到远端仓库: git push origin master 可以把 master 换成你想要推送的任何分支。 如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加: git remote add origin <server> 如此你就能够将你的改动推送到所添加的服务器上去了。 分支 分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是“默认的”分支。在其他分支上进行开发,完成后再将它们合并到主分支上。 创建一个叫做“feature_x”的分支,并切换过去: git checkout -b feature_x 切换回主分支: git checkout master 再把新建的分支删掉: git branch -d feature_x 除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的: git […]

龙生   07 Sep 2018
View Details

Windows操作系统下搭建Git服务器和客户端。

本文将介绍如何在Windows操作系统下搭建Git服务器和客户端。服务器端采用的是Bonobo Git Server,一款用ASP.NET MVC开发的Git源代码管理工具,界面简洁,基于Web方式配置,简单易用。客户端是采用的TortoiseGit工具,UI操作,省去输入命令的麻烦,对于windows用户来说更易于使用。 所需软件: Git服务器端: BONOBO GIT SERVER,下载最新版:http://bonobogitserver.com/ Git客户端: msysgit,下载最新的软件:https://msysgit.github.io/  TortoiseGit,下载最新的软件:https://code.google.com/p/tortoisegit/ 如果以上连接无法正常访问,  序号1:可百度搜索:GIT64位或GIT32位等关键字找到相应的版本进行下载. 序号2:可百度搜索:TortoiseGit 64位或者GIT32位等关键字找到相应的版本进行下载.   一:配置服务器端 以下案例服务器环境是基于Windows10 + IIS7 + Bonobo Git Server 5.2 + WebDAV ,其他版本的操作系统或IIS略有不同 在Windows10下打开IIS7功能。开始-》控制面板-》程序-》启用或关闭windows功能,勾选Internet Information Services的选项。不会的可以谷歌或百度下。 2.下载好的Bonobo Git Server。是一个.zip压缩包文件,是用ASP.NET MVC开发的网站。 3.解压上步下载的压缩包到C:\inetpub\wwwroot。 4.修改APP_Data文件夹权限。允许IIS用户修改网站代码中的(C:\inetpub\wwwroot\Bonobo.Git.Server\App_Data)文件夹,所以需要做如下配置: 在APP_Data文件夹上右键选择“属性” 到“Security”(安全)的Tab页点击“Edit”(编辑) 给IIS_IUSRS赋予Write和Modify权限。(我通常是直接选择:完全控制) =》如果上步骤没找到IIS_IUSRS用户。那就点击添加→左下角高级→右边点击立即查找,最后添加即可,这样就可以在 “组或用户名”列表中显示了. 以上配置好之后, 我们首先打开IIS管理器。 1.选择:网站右击添加网址,然后弹出一个添加网站的界面, 自己拟定一个网站名称,然后物理路径也就是刚才那个解压好的文件包的路径。最好一步自定义一个端口号确定即可。 2.上步操作之后, 我们可以在网站列表中看到刚才添加好的网站。然后我们点击》 应用程序池,找到我们刚发布的网站,看看.NET Framework 版本是否是4.0。 如果不是,请右击网站,点击》基本设置,选择4.0即可,托管管道模式选择》集成 。 3. 最后一步:选择网站右击》管理网址》浏览,(或者右边中间的位置有个:浏览网站)如果能看到如下界面, 说明我们已经部署成功了。默认管理员账号密码均为:admin   如果对英文不习惯的,可以先通过admin账号密码登陆进去。再到上面菜单栏找到Settings》Language》Chinese(Simplified,PRC)即可。   到此我们的Git服务器已经搭建完成.     不过下面有个问题提醒: 》如果是第一次使用 IIS管理器, 很有可能报各种错, 其中有个错误好像是要给IIS注册>FrameWork 4.0。 下面简单介绍下IIS注册FrameWork4.0的步骤。或者直接百度》IIS注册FrameWrok 4.0方法。 1.打开dos命令窗口,打开窗口时请以管理员的身份打开。         开始->输入cmd->找到cmd.exe->右键cmd.exe->以管理员身份打开(弹出菜单)->打开dos命名窗口。 2.打开framework4.0所在目录,一般情况下在此目录下:C:\Windows\Microsoft.NET\Framework\v4.0.30319 3.在dos窗口中,后面按空格键,然后输入 -i 参数。(C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i)输入完毕后,回车即安装framework4.0到iis上。   from:https://www.cnblogs.com/ws1996/p/6257190.html

龙生   07 Sep 2018
View Details

在Windows上搭建Git Server

Git在版本控制方面,相比与SVN有更多的灵活性,对于开源的项目,我们可以托管到Github上面,非常方便,但是闭源的项目就会收取昂贵的费用。   那么私有项目,如何用Git进行代码版本控制呢?我们可以自己构建Git服务器。一般来说,在Linux上搭建Git的教程比较多,但是如何在Windows Server平台下搭建Git服务器呢?   对于很多.NET用户来说,代码编写的工具是Visual Studio,该工具是不支持SSH协议的,通过搜索和对比,发现Gitblit可以很方便的搭建服务,他是用Java编写的,所有安装的前提是安装Java运行时环境。   第1步:下载Java并安装Java.我这里下载的是jdk1.7.0_79   第2步:配置Java环境变量   右键” 计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” => “系统变量”。   新建:变量名:JAVA_HOME;变量值:C:\Program Files\Java\jdk1.7.0_79【具体要根据你自己的安装路径,我的是安装在D盘的】   新建:变量名:CLASSPATH;变量值:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar     添加:找到PATH变量,选择编辑。把%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin添加到”变量值”的结尾处。   第3步:验证Java是否安装成功。   在命令窗口中,输入javac, 回车,如果出现如下信息,说明安装成功。       第4步:下载Gitblit.下载地址:http://www.gitblit.com/       第5步:解压缩下载的压缩包即可,无需安装。路径为 C:\gitblit-1.8.0       第6步:创建用于存储项目代码的文件夹。这里为G:\GitProject\webui   第7步:配置gitblit,文件在C:\gitblit-1.8.0\data下,打开gitblit.properties ,里面有 include = defaults.properties,说明配置信息在defaults.properties中       2.找到git.repositoriesFolder(资料库路径),赋值为G:\GitProject\webui。       3.找到server.httpPort,设定http协议的端口号       4.找到server.httpBindInterface,设定服务器的IP地址。这里就设定你的服务器IP。       5.找到server.httpsBindInterface,设定为localhost       另外注意看看server.shutdownPort ,其默认值为 8081,是否被占用,如果占用请修改。   6.保存,关闭文件。   第8步:运行gitblit.cmd 批处理文件。运行结果如下,运行成功。       在浏览器中输入:http://192.168.180.159:10010/ ,默认可以用admin和admin进行登录,然后改密即可。       […]

龙生   07 Sep 2018
View Details

删除本地git的远程分支和远程删除git服务器的分支

在项目中使用git管理代码后,有些时候会创建很多不同名称的分支,以此区分各个分支代码功能。 而随着代码的合并,以前的分支就可能不再需要保存了,所以就要对没有用的分支进行删除,包括紧急回滚时从中抽取某一个版本记录所创建的临时分支。 这时候就可以使用下面的命令: 1.列出本地分支: git branch 2.删除本地分支: git branch -D BranchName 其中-D也可以是--delete,如: git branch --delete BranchName  3.删除本地的远程分支: git branch -r -D origin/BranchName 4.远程删除git服务器上的分支: git push origin -d BranchName 其中-d也可以是--delete,如: git push origin --delete BranchName 注意:git命令区分大小写,例如-D和-d在不同的地方虽然都是删除的意思,并且它们的完整写法都是--delete,但简易写法用错大小写会执行失败。

参考自:http://chevy.iteye.com/blog/2208119   from:https://www.cnblogs.com/VAllen/p/git-remote-delete-origin-branches.html

龙生   07 Sep 2018
View Details