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

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Kürzlich hochgeladen (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

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