Programming with FileStream Object

Slides:



Advertisements
Similar presentations
Writing Secure Code By Sam Nasr, MCAD, MCT, MCTS March 18, 2009.
Advertisements

By Sam Nasr March 25, Agenda SQL Server 2008 Features Break Business Intelligence(BI) Features Certification Q&A Surveys/Raffle Networking at Winking.
Introduction to HTML5 By Sam Nasr, MCAD, MCT, MCTS, MVP Nasr Information Systems October 22, 2013.
Deploying GMP Applications Scott Fry, Director of Professional Services.
Windows DX 66 megahertz (MHz) or faster processor (Pentium central processing unit recommended). 16 megabytes (MB) of memory (24 MB recommended).
By Sam Nasr Nasr Information Systems May 14, 2013.
Windows Vista Vinh Phan. Introduction Microsoft’s latest operating system Microsoft’s latest operating system Released on January 30 th 2007 after 5 years.
Chapter 1: Getting Started with Windows Vista. Windows Vista Editions Windows Vista Starter –Not available in developed technology markets, such as the.
Tripwire Enterprise Server – Getting Started Doreen Meyer and Vincent Fox UC Davis, Information and Education Technology June 6, 2006.
VMware vCenter Server Module 4.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
Ran Oelgiesser, Sr. Product Manager Praveen Vijayaraghavan, Program Manager (Virtual PC) Yigal Edery, Group Program Manager (MED-V)
Evaluating Software: Screencast programs Kristin Stanley EDIT 5395.
Adobe Captivate is an e-Learning software which can:  Capture screen shots  Import photos and video  Author software demonstrations.
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Microsoft vs Linux Microsoft Applications compared to free opensource software.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
1 GFI LANguard N.S.S VS NeWT Security Scanner Presented by:Li,Guorui.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Technology Expectations in an Aeros Environment October 15, 2014.
WINDOWS XP PROFESSIONAL Bilal Munir Mughal Chapter-1 1.

Chapter 7 Microsoft Windows XP. Windows XP Versions XP Home XP Home XP Professional XP Professional XP Professional 64-Bit XP Professional 64-Bit XP Media.
Remote Support System in Medical Corporation Group 1.
Evaluation of Microsoft Windows Vista By: Richard Awusi Supervisor: John Ebden Consultants: Jill Japp and Billy Morgan.
Learningcomputer.com SQL Server 2008 – Installation of SQL Server 2008.
Start something inspiring Microsoft Education Seminar Perth, November 3 rd 2005.
Windows XP Why Implement? Presented By: Amanda Fletcher Phoebe Porter.
Team Members ? ? Chintan Goswami Nirav Tank Project Guide ? ? Mrs. Darshana H. Patel [Internal] Mr. Manish I. Vora [External]
REQUIREMENTS The Desktop Team Raphael Perez MVP: Enterprise Client Management, MCT RFL Systems Ltd
 First, check if Windows Server 2008 minimum hardware requirements matches your computer hardware through link below
Training Material for Operators at booth for Webcasting.
Group I Renjith Deepesh Praveesh P Varun V Subramanian Halesh P K.
Start something inspiring Microsoft Education Seminar Melbourne, November 10 th 2005.
Orchestrator 2012 The Unknown Hero of Automation David Norling-Christensen Senior Systems Architect.
 Database Administration Installing Oracle 11g & Creating Database.
IS 221: DATABASE ADMINISTRATION Lecture 2: Installing Oracle 10g or 11g & Creating Database. Information Systems Department 1.
Ibraheem Osama Mohamed Mobile Developer-Rashdan IT.
14 New T-SQL Functions By Sam Nasr, MCAD, MCT, MCTS NIS August 18, 2012.
14 New T-SQL Functions By Sam Nasr, MCAD, MCTS. MVP Nasr Information Systems February 8, 2014.
Get the Most out of SQL Server Standard Edition Or How to be a SQL Miser.
UNIVERSITY MANAGEMENT SYSTEM
MEDISOFT V20 Technical Requirements (Remember That There is No More Support for Windows XP) Call us at or
BI Development By Sam Nasr, MCAD, MCT, MCTS Nasr Information Systems February 5, 2011.
Speed Cash System. Purpose of the Project  online Banking Transaction Information.  keeping in view of the distributed client server computing technology,
14 New T-SQL Functions By Sam Nasr, MCAD, MCT, MCTS NIS
Using Virtualization in the Classroom
Technical Specifications
FileTables Sam Nasr, MCAD, MCTS, MVP NIS Technologies
How to be a SharePoint Developer
Temporal Tables Sam Nasr, MCSA, MVP NIS Technologies July 22, 2017
Leading Client. Leading Client Software Solution Banking Software Core Banking Software Cheque Personalization Software Queue Management Software CTS.
Installing Windows Server 2008
W3 Status Analyzer.
By Christine, Katie, Lucas, and Sean
Building Applications with LUIS
FileTables By Sam Nasr, MCAD, MCT, MCTS NIS October 6, 2012
Windows Server 2008 and SQL 2008 Windows Server 2008.
Using FileTables Sam Nasr, MCSA, MCT, MVP NIS Technologies
Windows Azure Migrating SQL Server Workloads
Using FileTables Sam Nasr, MCAD, MCTS, MVP NIS Technologies
SQL Server 2016 Security Features
Training 9/20/2018.
NetAcumen ActiveX Download Instructions
Get to know SysKit Monitor
تدريس يار: ميثم نظرياني
SQL Server 2008 By Sam Nasr March 25, 2008.
Integrating REST API and SQL Server JSON Functions
Creating a SQL Server Test Lab On Your Workstation
Using FileTables Sam Nasr, MCSA NIS Technologies August 3, 2019.
Presentation transcript:

Programming with FileStream Object By Sam Nasr, MCAD, MCT, MCTS Nasr Information Systems February 5, 2011

Agenda Housekeeping/Introduction Presentation Demo Evaluations

Housekeeping Cell Phones on vibrate please Bathrooms Forum for learning - Feel free to ask questions

Introduction Software developer since 1995 MCAD, MCT, MCTS(WSS/MOSS) Sam Nasr Independent Software Consultant Nasr Information Systems Software developer since 1995 MCAD, MCT, MCTS(WSS/MOSS) President - Cleveland C#/VB.Net User Group President – Cleveland WPF User Group INETA Mentor for Ohio INETA Community Champ

Audience Poll How many developers? How many DBA’s aspiring to be developers? .Net Expertise (Jr vs. Sr.) ?

System Requirements Supported Operating Systems: Windows Server 2003 Service Pack 2 Windows Server 2008 Windows Vista Windows XP Service Pack 2 For all download types: 32-bit systems: Intel compatible Pentium III 600 MHz (1 GHz recommended) 64-bit systems: 1 GHz CPU 512 MB of RAM (1 GB recommended) 675 MB of available hard disk space

Demo Environment Intel core Duo CPU 2.40 GHz 4GB RAM 500 GB HD Visual Studio 2010 Ultimate (64-bit) SQL Server 2008 Enterprise (64-bit) Windows 7 Ultimate (64-bit) / Windows Server 2008 Implemented using “Shrink volume…”

What’s the dilemma behind FileStream? How should large binary files be stored? Keep files in DB so everything is centralized and backed-up, but decrease DB performance? Store links to files in DB and risk files getting moved or deleted, but increase DB performance?

Enabling FileStream Machine level During installation SQL Server Config Mgr SQL Server Services | SQL Server (MSSQLSERVER)

Enabling FileStream Server Instance Server Properties | “Advanced” Stored Procedure EXEC sp_configure filestream_access_level, n RECONFIGURE n=0: disabled FileStream completely n=1: enabled for T-SQL access only n=2: enabled for full access (remote file streaming)

Streaming BLOBs OpenSqlFileStream - native client API GET_FILESTREAM_TRANSACTION_CONTEXT Returns a token that represents the current transaction context of a session. UNC Path Fabricated internal use NOT a real UNC path

Demo

Conclusion Let’s recap…

References Programming Microsoft SQL Server 2008 http://www.amazon.com/Programming-Microsoft-Server-2008-PRO-Developer/dp/0735625999/ref=sr_1_1?ie=UTF8&s=books&qid=1278000000&sr=8-1-spell FileStream in SQL Server 2008 http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2007/10/23/9886.aspx

Thank you for attending! Contact Info E-mail: sam@nasr.info Blog: http://ClevelandDotNet.blogspot.com Twitter: http://twitter.com/samnasr LinkedIN: http://www.linkedin.com/in/samsnasr SpeakerRate: http://speakerrate.com/samnasr Thank you for attending!