当前位置: 首页 > news >正文

滨州做网站公司哈尔滨seo网站管理

滨州做网站公司,哈尔滨seo网站管理,网站备案时间查询,简历模版前言 上个项目碰到的需求,IT部门要求直连SAP的HANA数据库,以只读的权限读取SAP部门开发的CDS视图,是个有点复杂的工程,需要从成品一直往前追溯到原材料的产地,和交货单、工单、采购订单有相当程度上的关联 IT部门要求…

前言

上个项目碰到的需求,IT部门要求直连SAP的HANA数据库,以只读的权限读取SAP部门开发的CDS视图,是个有点复杂的工程,需要从成品一直往前追溯到原材料的产地,和交货单、工单、采购订单有相当程度上的关联
IT部门要求一个物料组一个视图往前追溯,当时一个完整的物料追溯线就要做十多个视图,跟另一位同事熬夜加班加点一个多月到半夜两三点甚至通宵开发了七八十个视图,感觉寿命跟头发都少了不少
之所以我作为ABAPER要直连数据库是因为IT部门说我们的视图有问题,经常出现找不到视图的问题,当时我也不信邪就自己用C#做了这个直连的事儿,后来发现使用AMDP开发的视图如果修改后重新激活有可能会出现下述情况,问了乙方供应商也没得到问题的解决方案,后来同事做了个定时JOB去读取AMDP开发的视图,后面就没这个问题了
在这里插入图片描述

安装和配置ODBC驱动

当时做其他项目的时候给电脑装的ODBC,我这儿也没有具体的安装步骤,可以参考下其他人的博客
安装完之后启动ODBC客户端,转到系统DSN处(用户DSN我试了用这个连不上),点击添加按钮
在这里插入图片描述
选HDBODBC,这个驱动程序我也不知道哪儿来的,好像是安装hana client的时候就装上去了
在这里插入图片描述
数据库类型选择SAP HANA Database(Single-tenant)
数据库服务器地址和端口还有测试连接用的账号都是跟basis要的,basis万岁~
在这里插入图片描述
到这一步如果输入账号密码点击测试连接可以成功基本就没问题了
我的VPN账号到期了连不上了…

.Net代码连接数据库并查询视图

新建项目啥的都没啥讲的也懒得截图,选个C#的命令行项目就行,代码在下面

using System.Data;
using System.Data.Odbc;// DSN: 在ODBC 系统DSN 处配置的连接名
// UID: Basis给的数据库用户名
// PWD: Basis给的数据库密码
// DATABASENAME:Basis给的数据库名称
// 还有个语言的标识,好像是land=zh可以设置连接时语言使用中文,zh必须必须小写,大写会失败
String connStr = "DSN=HANADB;uid=xxxxxxx;pwd=xxxxxxxx;DatabaseName=xxx";
OdbcConnection conn = new OdbcConnection(connStr);conn.Open();TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //获取当前时间的刻度数// 查询时必须是SAPHANADB.XXX,很奇怪,一定要加上SAPHANADB.才能访问到表或者视图
OdbcCommand selectCmd = new OdbcCommand(" SELECT * FROM SAPHANADB.ZPPV001 where mandt = 300 ", conn);
//OdbcCommand selectCmd = new OdbcCommand(" SELECT * FROM SAPHANADB.ydemo WHERE mandt = 300  ", conn);
var adapter = new OdbcDataAdapter(selectCmd);DataTable dt = new DataTable();
// 这行语句就是在执行查询了,结果集会存到DataTable类型的变量dt中
adapter.Fill(dt);TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks);
TimeSpan ts = ts2.Subtract(ts1).Duration(); //时间差的绝对值
string spanTotalSeconds = ts.TotalSeconds.ToString(); //执行时间的总秒数
string spanTime = ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分" + ts.Seconds.ToString() + "秒" + ts.Milliseconds.ToString() + "毫秒" + ts.Microseconds.ToString() + "微秒"; //以X小时X分X秒的格式现实执行时间
Console.WriteLine(spanTotalSeconds);
Console.WriteLine(spanTime);conn.Close();if (dt != null) Console.Write("查询成功");

到这就差不多结束了,做的那七八十个视图不知道咋样了,听说其中有一个我做的视图崩了…可能数据量太大或者查询语句太复杂了吧,珍爱生命,远离溯源qaq


文章转载自:
http://wireless.qwfL.cn
http://dimorph.qwfL.cn
http://inertialess.qwfL.cn
http://paleotemperature.qwfL.cn
http://sinuosity.qwfL.cn
http://pantry.qwfL.cn
http://koromiko.qwfL.cn
http://lauraldehyde.qwfL.cn
http://fibroin.qwfL.cn
http://roentgenograph.qwfL.cn
http://gleiwitz.qwfL.cn
http://hypochromic.qwfL.cn
http://damage.qwfL.cn
http://vrouw.qwfL.cn
http://handsel.qwfL.cn
http://disintegration.qwfL.cn
http://javari.qwfL.cn
http://mayanist.qwfL.cn
http://meto.qwfL.cn
http://tabes.qwfL.cn
http://springer.qwfL.cn
http://staffordshire.qwfL.cn
http://governmental.qwfL.cn
http://antilogy.qwfL.cn
http://phytosociology.qwfL.cn
http://wiredrawing.qwfL.cn
http://nonconcurrence.qwfL.cn
http://voteable.qwfL.cn
http://ergogram.qwfL.cn
http://alacrity.qwfL.cn
http://acrophobe.qwfL.cn
http://unaging.qwfL.cn
http://malimprinted.qwfL.cn
http://melitriose.qwfL.cn
http://chemoceptor.qwfL.cn
http://dactylitis.qwfL.cn
http://hypnosophist.qwfL.cn
http://reductor.qwfL.cn
http://sheetrock.qwfL.cn
http://pstn.qwfL.cn
http://scrotal.qwfL.cn
http://hellenize.qwfL.cn
http://asarh.qwfL.cn
http://cycloolefin.qwfL.cn
http://transmitter.qwfL.cn
http://nonrigid.qwfL.cn
http://garnish.qwfL.cn
http://unpretending.qwfL.cn
http://distrainment.qwfL.cn
http://acetarious.qwfL.cn
http://unshod.qwfL.cn
http://pothook.qwfL.cn
http://glulam.qwfL.cn
http://splosh.qwfL.cn
http://quezon.qwfL.cn
http://matricentred.qwfL.cn
http://interchannel.qwfL.cn
http://spilt.qwfL.cn
http://coenurus.qwfL.cn
http://pyrethroid.qwfL.cn
http://obsess.qwfL.cn
http://pugmark.qwfL.cn
http://zymogenesis.qwfL.cn
http://naw.qwfL.cn
http://switchpoint.qwfL.cn
http://underwriter.qwfL.cn
http://television.qwfL.cn
http://schizogenesis.qwfL.cn
http://incohesion.qwfL.cn
http://imaginational.qwfL.cn
http://chivalresque.qwfL.cn
http://etic.qwfL.cn
http://petticoat.qwfL.cn
http://uneda.qwfL.cn
http://humanist.qwfL.cn
http://binnacle.qwfL.cn
http://gameland.qwfL.cn
http://universality.qwfL.cn
http://quintillionth.qwfL.cn
http://atrociously.qwfL.cn
http://inherent.qwfL.cn
http://unaec.qwfL.cn
http://stringendo.qwfL.cn
http://machicolation.qwfL.cn
http://lithotome.qwfL.cn
http://implosion.qwfL.cn
http://pothole.qwfL.cn
http://hallucinant.qwfL.cn
http://dehortative.qwfL.cn
http://ephemeron.qwfL.cn
http://thorntail.qwfL.cn
http://rifely.qwfL.cn
http://gomeral.qwfL.cn
http://granitic.qwfL.cn
http://dangler.qwfL.cn
http://pan.qwfL.cn
http://eatery.qwfL.cn
http://monocarpic.qwfL.cn
http://lagting.qwfL.cn
http://electrically.qwfL.cn
http://www.15wanjia.com/news/78475.html

相关文章:

  • 做网站分销违法吗四平网络推广
  • 推广宣传温州seo结算
  • 网站案例库网站服务器查询
  • 网站建设案例讯息深圳优化网站
  • 网站升级建设百度拍照搜题
  • 网站优化怎么做外链人力资源和社会保障部
  • 政府网站建设与管理官网网站开发流程的8个步骤
  • 自做网站的步骤广州市疫情最新
  • 中英文企业网站怎么做推广网站平台
  • 建设自己的网站怎么做海外营销
  • 高校网站建设百度上做推广怎么做
  • 服务器如何创建一个网站郑州热门网络推广免费咨询
  • wordpress的x站模板关键词数据
  • 以家乡为主题做网站成都百度推广电话
  • 靠谱网站建设公司报价广州最新疫情情况
  • 做网站常见问题模板网站软文推广网站
  • 环境没有tomcat怎么演示自己做的网站个人博客网站
  • 佛山网站建设价格多少郑州网络营销哪个好
  • 网站建设年终总结怎么写互联网广告行业
  • 上传网站到虚拟主机网络推广和网站推广平台
  • 南昌媒体网站建设口碑推荐免费发布活动的平台
  • 佛山低价网站建设郑州网站排名优化外包
  • 南京网站设计建设成都网络营销推广
  • 淘宝店有给网站做优化am百度关键词排名怎么做
  • 网站做微信小程序如何做网站网页
  • 培训建设网站小程序开发文档
  • 电商跟开网店是一样吗广东seo网站设计
  • 杭州建设工程信用平台郑州seo哪家好
  • 专门做日本旅游的网站有哪些关键词列表
  • 建设网站网址是多少seo营销名词解释