SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Migrating Enterprise Guide
Projects
From EG 4.1(SAS 9.1.3) to
                   EG 4.2 or 4.3 (SAS 9.2)
Migration Options
Three migration options exist:
1.  Open Project in EG 4.2 or 4.3 and Save
    This approach is suitable if there are no required
    changes to Server names, Libnames, paths etc
2.  Utilise the Enterprise Guide Migration Wizard
    This approach automatically migrates multiple EG
    Projects in one process
3.  Manual Migration
    Open the Enterprise Guide 4.1 project in Enterprise
    Guide 4.2 or 4.3 and manually make the necessary
    changes
Option 1: Open in EG 4.2 and Save

§  EG 4.1 projects can be opened directly in EG 4.2 or 4.3
    and run on the SAS 9.2 server
§  It is stored in EG 4.2 or 4.3 format when you save
§  Assumes no changes to:
   •  Server names
   •  Libnames
   •  Table Names
   •  File Paths
Option 2: EG Migration Wizard
§  Migrates multiple EG Projects in one process
    §  Converts the Project file to the 4.2 or 4.3 format
    §  Makes global changes to object references (i.e
        Lbraries, tables etc)
§  Run MigrationWizard.exe
    §  normally in
         » C:Program FilesSASEnterpriseGuide4.2
         •  C:Program FilesSASEnterpriseGuide4.3
    •  no shortcut is installed when you install EG 4.2 or 4.3
EG Migration Wizard

§  You can record Mappings to make the process
    repeatable
   •  doesn’t work in M2
   •  fixed in M3
§  Automatically creates an Archive (backup) of the original
    files, still in EG 4.1 format
§  Can struggle with large volumes
Option 3: Manual Migration

§  Open in 4.2 and Save
§  Manual Replace server
§  Manually Replace Libraries
   §  Don’t forget hardcoded libnames in code nodes
§  Manually repoint/relink tables
§  Manually repoint/relink external files
   §  Don’t forget hardcoded file paths in code nodes
§  Rerun import wizard for external files
Compatibility

§  EG 4.1 projects can’t be run on SAS 9.2 servers
§  EG 4.2 projects can’t be run on SAS 9.1.3 servers
§  Once converted EG 4.2 projects can’t be opened in EG 4.1
§  EG 4.2 no longer has the option for standalone repositories
§  You can run EG 4.1 and EG 4.2 on the same PC
    (you might experience conflicting DLLs see SAS Note 33988)
Possible Migration Issues
(tricks for young players)
§  Import Wizard/Process completely re-written
§  Computed columns in Query Nodes completely re-written
§  Prompt framework completely re-written
   §  Some issues with Date Formats
§  Watch for:
   §  Hard coded file paths
   §  Watch for hardcoded libname statements
   §  Watch for linked SAS code paths
§  Security can be applied at a EG Function level via Metadata
    roles and effect migrated EG Projects
Summary

§  Keep server names, libnames, etc the same if you can
§  Use migration wizard if possible, but you will need to
    open and run each EG Project manually to test it
§  Don’t under estimate how long each project takes to
    migrate and test
Shane Gibson - http://blog.saasInct.com

Weitere ähnliche Inhalte

Was ist angesagt?

An Introduction to Core 4
An Introduction to Core 4An Introduction to Core 4
An Introduction to Core 4simonjj
 
Perforce Streams
Perforce StreamsPerforce Streams
Perforce StreamsPerforce
 
GWAVACon - The Art of E-Mail Migration GWAVA Migration Toolkit
GWAVACon - The Art of E-Mail Migration  GWAVA Migration ToolkitGWAVACon - The Art of E-Mail Migration  GWAVA Migration Toolkit
GWAVACon - The Art of E-Mail Migration GWAVA Migration ToolkitGWAVA
 
Revision-controlled collaborative terminology authoring
Revision-controlled collaborative terminology authoringRevision-controlled collaborative terminology authoring
Revision-controlled collaborative terminology authoringSnow Owl
 
Parallel processing for splitter in mule esb
Parallel processing for splitter in mule esbParallel processing for splitter in mule esb
Parallel processing for splitter in mule esbSunil Kumar
 
Developing Rich Internet Applications with Perl and JavaScript
Developing Rich Internet Applications with Perl and JavaScriptDeveloping Rich Internet Applications with Perl and JavaScript
Developing Rich Internet Applications with Perl and JavaScriptnohuhu
 
React + Mobile
React + MobileReact + Mobile
React + Mobileantriss
 
Shipping your logs to elk from mule app/cloudhub part 3
Shipping  your logs to elk from mule app/cloudhub  part 3Shipping  your logs to elk from mule app/cloudhub  part 3
Shipping your logs to elk from mule app/cloudhub part 3Alex Fernandez
 
FileCatalyst January 2016 Webinar: TransferAgent is coming to FileCatalyst Wo...
FileCatalyst January 2016 Webinar: TransferAgent is coming to FileCatalyst Wo...FileCatalyst January 2016 Webinar: TransferAgent is coming to FileCatalyst Wo...
FileCatalyst January 2016 Webinar: TransferAgent is coming to FileCatalyst Wo...FileCatalyst
 
Exchange EDB Recovery Tool
Exchange EDB Recovery Tool Exchange EDB Recovery Tool
Exchange EDB Recovery Tool jennyjoseph151
 
[Draft] Fast Prototyping with DPDK and eBPF in Containernet
[Draft] Fast Prototyping with DPDK and eBPF in Containernet[Draft] Fast Prototyping with DPDK and eBPF in Containernet
[Draft] Fast Prototyping with DPDK and eBPF in ContainernetAndrew Wang
 
Microsoft SQL Server Log Management
Microsoft SQL Server Log ManagementMicrosoft SQL Server Log Management
Microsoft SQL Server Log ManagementStephan Lawson
 
An eclipse client server architecture with asynchronous messaging
An eclipse client server architecture with asynchronous messagingAn eclipse client server architecture with asynchronous messaging
An eclipse client server architecture with asynchronous messagingThomas Kratz
 
Building a company-wide data pipeline on Apache Kafka - engineering for 150 b...
Building a company-wide data pipeline on Apache Kafka - engineering for 150 b...Building a company-wide data pipeline on Apache Kafka - engineering for 150 b...
Building a company-wide data pipeline on Apache Kafka - engineering for 150 b...LINE Corporation
 

Was ist angesagt? (20)

Experiment for large-scale operation of LibreOffice Online, 2019 Edition
Experiment for large-scale operation of LibreOffice Online, 2019 EditionExperiment for large-scale operation of LibreOffice Online, 2019 Edition
Experiment for large-scale operation of LibreOffice Online, 2019 Edition
 
An Introduction to Core 4
An Introduction to Core 4An Introduction to Core 4
An Introduction to Core 4
 
Test
TestTest
Test
 
Perforce Streams
Perforce StreamsPerforce Streams
Perforce Streams
 
GWAVACon - The Art of E-Mail Migration GWAVA Migration Toolkit
GWAVACon - The Art of E-Mail Migration  GWAVA Migration ToolkitGWAVACon - The Art of E-Mail Migration  GWAVA Migration Toolkit
GWAVACon - The Art of E-Mail Migration GWAVA Migration Toolkit
 
Revision-controlled collaborative terminology authoring
Revision-controlled collaborative terminology authoringRevision-controlled collaborative terminology authoring
Revision-controlled collaborative terminology authoring
 
Parallel processing for splitter in mule esb
Parallel processing for splitter in mule esbParallel processing for splitter in mule esb
Parallel processing for splitter in mule esb
 
Convert nsf to pst
Convert nsf to pst Convert nsf to pst
Convert nsf to pst
 
Developing Rich Internet Applications with Perl and JavaScript
Developing Rich Internet Applications with Perl and JavaScriptDeveloping Rich Internet Applications with Perl and JavaScript
Developing Rich Internet Applications with Perl and JavaScript
 
React + Mobile
React + MobileReact + Mobile
React + Mobile
 
Shipping your logs to elk from mule app/cloudhub part 3
Shipping  your logs to elk from mule app/cloudhub  part 3Shipping  your logs to elk from mule app/cloudhub  part 3
Shipping your logs to elk from mule app/cloudhub part 3
 
FileCatalyst January 2016 Webinar: TransferAgent is coming to FileCatalyst Wo...
FileCatalyst January 2016 Webinar: TransferAgent is coming to FileCatalyst Wo...FileCatalyst January 2016 Webinar: TransferAgent is coming to FileCatalyst Wo...
FileCatalyst January 2016 Webinar: TransferAgent is coming to FileCatalyst Wo...
 
Exchange EDB Recovery Tool
Exchange EDB Recovery Tool Exchange EDB Recovery Tool
Exchange EDB Recovery Tool
 
[Draft] Fast Prototyping with DPDK and eBPF in Containernet
[Draft] Fast Prototyping with DPDK and eBPF in Containernet[Draft] Fast Prototyping with DPDK and eBPF in Containernet
[Draft] Fast Prototyping with DPDK and eBPF in Containernet
 
Jax rstalk
Jax rstalkJax rstalk
Jax rstalk
 
Microsoft SQL Server Log Management
Microsoft SQL Server Log ManagementMicrosoft SQL Server Log Management
Microsoft SQL Server Log Management
 
Phoenix: Sent 200 OK in 3 μs
Phoenix: Sent 200 OK in 3 μsPhoenix: Sent 200 OK in 3 μs
Phoenix: Sent 200 OK in 3 μs
 
An eclipse client server architecture with asynchronous messaging
An eclipse client server architecture with asynchronous messagingAn eclipse client server architecture with asynchronous messaging
An eclipse client server architecture with asynchronous messaging
 
Nsf to pst converter software
Nsf to pst converter softwareNsf to pst converter software
Nsf to pst converter software
 
Building a company-wide data pipeline on Apache Kafka - engineering for 150 b...
Building a company-wide data pipeline on Apache Kafka - engineering for 150 b...Building a company-wide data pipeline on Apache Kafka - engineering for 150 b...
Building a company-wide data pipeline on Apache Kafka - engineering for 150 b...
 

Andere mochten auch

레알텃밭학교소개 (Nx power lite)
레알텃밭학교소개 (Nx power lite)레알텃밭학교소개 (Nx power lite)
레알텃밭학교소개 (Nx power lite)봉석 곽
 
신상계초 1강
신상계초 1강신상계초 1강
신상계초 1강봉석 곽
 
대학텃밭모임
대학텃밭모임대학텃밭모임
대학텃밭모임봉석 곽
 
Writing JavaScript Applications with the AWS SDK (TLS303) | AWS re:Invent 2013
Writing JavaScript Applications with the AWS SDK (TLS303) | AWS re:Invent 2013Writing JavaScript Applications with the AWS SDK (TLS303) | AWS re:Invent 2013
Writing JavaScript Applications with the AWS SDK (TLS303) | AWS re:Invent 2013Amazon Web Services
 
2014 남태령텃밭 by 김성숙선생님
2014 남태령텃밭 by 김성숙선생님2014 남태령텃밭 by 김성숙선생님
2014 남태령텃밭 by 김성숙선생님Sohee Shin
 
[어린이그린리더양성교육 아동용 교재]
[어린이그린리더양성교육 아동용 교재][어린이그린리더양성교육 아동용 교재]
[어린이그린리더양성교육 아동용 교재]진아 장
 
푸른마을 만들기
푸른마을 만들기푸른마을 만들기
푸른마을 만들기yuntan
 
지구를 살리는 일곱가지 물건(2014)
지구를 살리는 일곱가지 물건(2014)지구를 살리는 일곱가지 물건(2014)
지구를 살리는 일곱가지 물건(2014)여성환경연대
 
다정한밥상 워크북 2
다정한밥상 워크북 2다정한밥상 워크북 2
다정한밥상 워크북 2여성환경연대
 
태풍 이후 옥상 텃밭 진단 및 텃밭 관리 방법(2012)
태풍 이후 옥상 텃밭 진단 및 텃밭 관리 방법(2012)태풍 이후 옥상 텃밭 진단 및 텃밭 관리 방법(2012)
태풍 이후 옥상 텃밭 진단 및 텃밭 관리 방법(2012)여성환경연대
 
생명의숲을 소개합니다!
생명의숲을 소개합니다!생명의숲을 소개합니다!
생명의숲을 소개합니다!Hyuna Leean
 
씨앗들 경작 활동
씨앗들 경작 활동씨앗들 경작 활동
씨앗들 경작 활동봉석 곽
 
빙고 소개 프리젠테이션
빙고 소개 프리젠테이션빙고 소개 프리젠테이션
빙고 소개 프리젠테이션Bin Go
 
091031 농촌블로그이야기 V.1강정은
091031 농촌블로그이야기 V.1강정은091031 농촌블로그이야기 V.1강정은
091031 농촌블로그이야기 V.1강정은JUNGEUN KANG
 
초등학교내 체험학습용 스쿨팜 연구(2014)
초등학교내 체험학습용 스쿨팜 연구(2014)초등학교내 체험학습용 스쿨팜 연구(2014)
초등학교내 체험학습용 스쿨팜 연구(2014)여성환경연대
 

Andere mochten auch (20)

레알텃밭학교소개 (Nx power lite)
레알텃밭학교소개 (Nx power lite)레알텃밭학교소개 (Nx power lite)
레알텃밭학교소개 (Nx power lite)
 
신상계초 1강
신상계초 1강신상계초 1강
신상계초 1강
 
대학텃밭모임
대학텃밭모임대학텃밭모임
대학텃밭모임
 
Writing JavaScript Applications with the AWS SDK (TLS303) | AWS re:Invent 2013
Writing JavaScript Applications with the AWS SDK (TLS303) | AWS re:Invent 2013Writing JavaScript Applications with the AWS SDK (TLS303) | AWS re:Invent 2013
Writing JavaScript Applications with the AWS SDK (TLS303) | AWS re:Invent 2013
 
2014 남태령텃밭 by 김성숙선생님
2014 남태령텃밭 by 김성숙선생님2014 남태령텃밭 by 김성숙선생님
2014 남태령텃밭 by 김성숙선생님
 
[어린이그린리더양성교육 아동용 교재]
[어린이그린리더양성교육 아동용 교재][어린이그린리더양성교육 아동용 교재]
[어린이그린리더양성교육 아동용 교재]
 
푸른마을 만들기
푸른마을 만들기푸른마을 만들기
푸른마을 만들기
 
지구를 살리는 일곱가지 물건(2014)
지구를 살리는 일곱가지 물건(2014)지구를 살리는 일곱가지 물건(2014)
지구를 살리는 일곱가지 물건(2014)
 
다정한밥상 워크북 2
다정한밥상 워크북 2다정한밥상 워크북 2
다정한밥상 워크북 2
 
태풍 이후 옥상 텃밭 진단 및 텃밭 관리 방법(2012)
태풍 이후 옥상 텃밭 진단 및 텃밭 관리 방법(2012)태풍 이후 옥상 텃밭 진단 및 텃밭 관리 방법(2012)
태풍 이후 옥상 텃밭 진단 및 텃밭 관리 방법(2012)
 
생명의숲을 소개합니다!
생명의숲을 소개합니다!생명의숲을 소개합니다!
생명의숲을 소개합니다!
 
씨앗들 경작 활동
씨앗들 경작 활동씨앗들 경작 활동
씨앗들 경작 활동
 
빙고 소개 프리젠테이션
빙고 소개 프리젠테이션빙고 소개 프리젠테이션
빙고 소개 프리젠테이션
 
농촌레인부츠
농촌레인부츠농촌레인부츠
농촌레인부츠
 
091031 농촌블로그이야기 V.1강정은
091031 농촌블로그이야기 V.1강정은091031 농촌블로그이야기 V.1강정은
091031 농촌블로그이야기 V.1강정은
 
초등학교내 체험학습용 스쿨팜 연구(2014)
초등학교내 체험학습용 스쿨팜 연구(2014)초등학교내 체험학습용 스쿨팜 연구(2014)
초등학교내 체험학습용 스쿨팜 연구(2014)
 
할머니네 텃밭 아동용 자료집
할머니네 텃밭 아동용 자료집할머니네 텃밭 아동용 자료집
할머니네 텃밭 아동용 자료집
 
농촌기획자 마무리
농촌기획자 마무리농촌기획자 마무리
농촌기획자 마무리
 
할머니네텃밭 _환경정의
할머니네텃밭 _환경정의할머니네텃밭 _환경정의
할머니네텃밭 _환경정의
 
할머니네 텃밭 어른용 자료집
할머니네 텃밭 어른용 자료집할머니네 텃밭 어른용 자료집
할머니네 텃밭 어른용 자료집
 

Ähnlich wie Sas 9.2 eg migration v1

Using a Private Git Server for Packaging Software
Using a Private Git Server for Packaging SoftwareUsing a Private Git Server for Packaging Software
Using a Private Git Server for Packaging SoftwareChris Jean
 
APEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdfAPEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdfRichard Martens
 
Training: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, MavenTraining: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, MavenArtur Ventura
 
Apex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXApex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXSergei Martens
 
Handling Database Deployments
Handling Database DeploymentsHandling Database Deployments
Handling Database DeploymentsMike Willbanks
 
00054 sublime text_power_user
00054 sublime text_power_user00054 sublime text_power_user
00054 sublime text_power_userDiego Amaya
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1asim78
 
Porting Projects to .NET 5
Porting Projects to .NET 5Porting Projects to .NET 5
Porting Projects to .NET 5Immo Landwerth
 
Translating Drupal
Translating DrupalTranslating Drupal
Translating Drupalguest3a6661
 
Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)
Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)
Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)Ahmed El-Arabawy
 
Git - Version Control System
Git - Version Control SystemGit - Version Control System
Git - Version Control SystemNamig Hajiyev
 
Netcentric: customer experience
Netcentric: customer experienceNetcentric: customer experience
Netcentric: customer experienceVarnish Software
 
CMake - Introduction and best practices
CMake - Introduction and best practicesCMake - Introduction and best practices
CMake - Introduction and best practicesDaniel Pfeifer
 
Office Track: Exchange 2013 in the real world - Michael Van Horenbeeck
Office Track: Exchange 2013 in the real world - Michael Van HorenbeeckOffice Track: Exchange 2013 in the real world - Michael Van Horenbeeck
Office Track: Exchange 2013 in the real world - Michael Van HorenbeeckITProceed
 
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsApache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsAlluxio, Inc.
 
RSYSLOG v8 improvements and how to write plugins in any language.
RSYSLOG v8 improvements and how to write plugins in any language.RSYSLOG v8 improvements and how to write plugins in any language.
RSYSLOG v8 improvements and how to write plugins in any language.Rainer Gerhards
 
Ohio Valley Oracle Application User Group
Ohio Valley Oracle Application User GroupOhio Valley Oracle Application User Group
Ohio Valley Oracle Application User GroupKyle Goodfriend
 
Fast and Reproducible Deep Learning
Fast and Reproducible Deep LearningFast and Reproducible Deep Learning
Fast and Reproducible Deep LearningGreg Gandenberger
 

Ähnlich wie Sas 9.2 eg migration v1 (20)

Using a Private Git Server for Packaging Software
Using a Private Git Server for Packaging SoftwareUsing a Private Git Server for Packaging Software
Using a Private Git Server for Packaging Software
 
APEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdfAPEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdf
 
Rails data migrations
Rails data migrationsRails data migrations
Rails data migrations
 
Training: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, MavenTraining: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, Maven
 
Apex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXApex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEX
 
Handling Database Deployments
Handling Database DeploymentsHandling Database Deployments
Handling Database Deployments
 
00054 sublime text_power_user
00054 sublime text_power_user00054 sublime text_power_user
00054 sublime text_power_user
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1
 
Porting Projects to .NET 5
Porting Projects to .NET 5Porting Projects to .NET 5
Porting Projects to .NET 5
 
Translating Drupal
Translating DrupalTranslating Drupal
Translating Drupal
 
Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)
Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)
Embedded Systems: Lecture 13: Introduction to GNU Toolchain (Build Tools)
 
Git - Version Control System
Git - Version Control SystemGit - Version Control System
Git - Version Control System
 
GitHub Presentation
GitHub PresentationGitHub Presentation
GitHub Presentation
 
Netcentric: customer experience
Netcentric: customer experienceNetcentric: customer experience
Netcentric: customer experience
 
CMake - Introduction and best practices
CMake - Introduction and best practicesCMake - Introduction and best practices
CMake - Introduction and best practices
 
Office Track: Exchange 2013 in the real world - Michael Van Horenbeeck
Office Track: Exchange 2013 in the real world - Michael Van HorenbeeckOffice Track: Exchange 2013 in the real world - Michael Van Horenbeeck
Office Track: Exchange 2013 in the real world - Michael Van Horenbeeck
 
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsApache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic Datasets
 
RSYSLOG v8 improvements and how to write plugins in any language.
RSYSLOG v8 improvements and how to write plugins in any language.RSYSLOG v8 improvements and how to write plugins in any language.
RSYSLOG v8 improvements and how to write plugins in any language.
 
Ohio Valley Oracle Application User Group
Ohio Valley Oracle Application User GroupOhio Valley Oracle Application User Group
Ohio Valley Oracle Application User Group
 
Fast and Reproducible Deep Learning
Fast and Reproducible Deep LearningFast and Reproducible Deep Learning
Fast and Reproducible Deep Learning
 

Mehr von OptimalBI Limited

Ensemble modeling overview, Big Data meetup
Ensemble modeling overview, Big Data meetupEnsemble modeling overview, Big Data meetup
Ensemble modeling overview, Big Data meetupOptimalBI Limited
 
OptimalBI - Approach to Segmentation
OptimalBI - Approach to SegmentationOptimalBI - Approach to Segmentation
OptimalBI - Approach to SegmentationOptimalBI Limited
 
OptimalBI - An introduction to open data
OptimalBI - An introduction to open dataOptimalBI - An introduction to open data
OptimalBI - An introduction to open dataOptimalBI Limited
 
Data Visualisation - Where is the market going?
Data Visualisation - Where is the market going?Data Visualisation - Where is the market going?
Data Visualisation - Where is the market going?OptimalBI Limited
 
Powershop Life Time Value and Segmentation Presentation
Powershop Life Time Value and Segmentation PresentationPowershop Life Time Value and Segmentation Presentation
Powershop Life Time Value and Segmentation PresentationOptimalBI Limited
 
Sunz2012 2011-2012 bi trends
Sunz2012   2011-2012 bi trendsSunz2012   2011-2012 bi trends
Sunz2012 2011-2012 bi trendsOptimalBI Limited
 

Mehr von OptimalBI Limited (7)

Ensemble modeling overview, Big Data meetup
Ensemble modeling overview, Big Data meetupEnsemble modeling overview, Big Data meetup
Ensemble modeling overview, Big Data meetup
 
AWS Basics
AWS Basics AWS Basics
AWS Basics
 
OptimalBI - Approach to Segmentation
OptimalBI - Approach to SegmentationOptimalBI - Approach to Segmentation
OptimalBI - Approach to Segmentation
 
OptimalBI - An introduction to open data
OptimalBI - An introduction to open dataOptimalBI - An introduction to open data
OptimalBI - An introduction to open data
 
Data Visualisation - Where is the market going?
Data Visualisation - Where is the market going?Data Visualisation - Where is the market going?
Data Visualisation - Where is the market going?
 
Powershop Life Time Value and Segmentation Presentation
Powershop Life Time Value and Segmentation PresentationPowershop Life Time Value and Segmentation Presentation
Powershop Life Time Value and Segmentation Presentation
 
Sunz2012 2011-2012 bi trends
Sunz2012   2011-2012 bi trendsSunz2012   2011-2012 bi trends
Sunz2012 2011-2012 bi trends
 

Kürzlich hochgeladen

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 

Kürzlich hochgeladen (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 

Sas 9.2 eg migration v1

  • 1. Migrating Enterprise Guide Projects From EG 4.1(SAS 9.1.3) to EG 4.2 or 4.3 (SAS 9.2)
  • 2. Migration Options Three migration options exist: 1.  Open Project in EG 4.2 or 4.3 and Save This approach is suitable if there are no required changes to Server names, Libnames, paths etc 2.  Utilise the Enterprise Guide Migration Wizard This approach automatically migrates multiple EG Projects in one process 3.  Manual Migration Open the Enterprise Guide 4.1 project in Enterprise Guide 4.2 or 4.3 and manually make the necessary changes
  • 3. Option 1: Open in EG 4.2 and Save §  EG 4.1 projects can be opened directly in EG 4.2 or 4.3 and run on the SAS 9.2 server §  It is stored in EG 4.2 or 4.3 format when you save §  Assumes no changes to: •  Server names •  Libnames •  Table Names •  File Paths
  • 4.
  • 5. Option 2: EG Migration Wizard §  Migrates multiple EG Projects in one process §  Converts the Project file to the 4.2 or 4.3 format §  Makes global changes to object references (i.e Lbraries, tables etc) §  Run MigrationWizard.exe §  normally in » C:Program FilesSASEnterpriseGuide4.2 •  C:Program FilesSASEnterpriseGuide4.3 •  no shortcut is installed when you install EG 4.2 or 4.3
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. EG Migration Wizard §  You can record Mappings to make the process repeatable •  doesn’t work in M2 •  fixed in M3 §  Automatically creates an Archive (backup) of the original files, still in EG 4.1 format §  Can struggle with large volumes
  • 17. Option 3: Manual Migration §  Open in 4.2 and Save §  Manual Replace server §  Manually Replace Libraries §  Don’t forget hardcoded libnames in code nodes §  Manually repoint/relink tables §  Manually repoint/relink external files §  Don’t forget hardcoded file paths in code nodes §  Rerun import wizard for external files
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Compatibility §  EG 4.1 projects can’t be run on SAS 9.2 servers §  EG 4.2 projects can’t be run on SAS 9.1.3 servers §  Once converted EG 4.2 projects can’t be opened in EG 4.1 §  EG 4.2 no longer has the option for standalone repositories §  You can run EG 4.1 and EG 4.2 on the same PC (you might experience conflicting DLLs see SAS Note 33988)
  • 23. Possible Migration Issues (tricks for young players) §  Import Wizard/Process completely re-written §  Computed columns in Query Nodes completely re-written §  Prompt framework completely re-written §  Some issues with Date Formats §  Watch for: §  Hard coded file paths §  Watch for hardcoded libname statements §  Watch for linked SAS code paths §  Security can be applied at a EG Function level via Metadata roles and effect migrated EG Projects
  • 24. Summary §  Keep server names, libnames, etc the same if you can §  Use migration wizard if possible, but you will need to open and run each EG Project manually to test it §  Don’t under estimate how long each project takes to migrate and test
  • 25. Shane Gibson - http://blog.saasInct.com