Umbraco on Azure Series: SQL Azure

JANUARY 10 2011

There has been a lot of buzz around the Azure Accelerator for Umbraco by Microsoft, but it doesn't seem like many have tried it out yet. It might be because it is a little complicated to get up and running. But with Windows Azure Pass (gives you 30 day free access to Windows Azure and SQL Azure) and this blog series there shouldn't really be any excuse.

First off I need to give some credit to Daniel Bardi for wrting this 23 step guide on the our.umbraco.org wiki "Installing Umbraco to SQL Azure", and to Microsoft for creating the Azure Accelerator project (developed by Slalom Consulting). The guides that are available helped me succesfully deploy an Umbraco database to SQL Azure and an instance to the Windows Azure Hosted Services. So why am I writing this post if guides already exist? Well, I found a couple of gotchas along the way that I think others can benefit from. And if you have got limited to no experience with Azure or if you find the existing guides too techie or complicated this post is for you.

On a side note: On the Azure Accelerator project page on codeplex you will find two extensive guides to deploying Umbraco to Azure, but nothing about the database and i'm not sure if this is simply because they have used an embedded database, but it confused me the first time around.

The focus of this first post is SQL Azure, because I found it the best approach to get the db up and running first. Best see the database working before we start deploying the Umbraco solution, right. (If you were using an embedded database this wouldn't be necessary, but since SQLCE is still in beta and Vistadb is out of the picture SQL Azure is the best option in my opinion).

Prerequisites:

SQL Server 2008 - Only needed if you don't already have an SQL Server or SQL Server Express available. SQL Management Studio 2008 R2 Express - If you already have an SQL Server installed then you just need to download the SQL Server Management Studio Express (second column), which is needed to connect to SQL Azure among a couple of other things. Local Internet Information Server (IIS 7.5). Umbraco v.4.5.2 ASP.NET 3.5. Windows Azure account with access to Hosted Services and Storage (will be used in next post), and of course access to SQL Azure.

1.) First thing you want to do is to setup the database server and database instance on SQL Azure. I'm using the new layout on the Windows Azure Platform and I recommend you do the same. When you login you should see a left column similar to the screenshot below:

The interesting thing here is the Database, so click it and you should see your subscriptions for SQL Azure. From the top menu click Create Server to setup your Database Server instance. You will need to select a Region for server, and an administrative user and password. Select a region that is close to you (i.e. I have selected North Europe). The name of the server will be generated for you and the DNS to the server will be servername.database.windows.net. When the server is up and running you need to configure Firewall Rules, otherwise you will not be able to connect to it from your local machine. So add an IP range that includes your local IP (see example below).

With database server and firewall setup you can now create a new database, but instead of doing this through the portal we will create a .dacpac and an sql script to create or rather deploy the Umbraco database to SQL Azure. The next steps will take you through the process of creating these two scripts, and finally deploying them to SQL Azure.

2.) Now that you got SQL Azure setup, you need to make a local installation of Umbraco. This is just a regular installation of Umbraco, so just do what you normally do to setup a site in your IIS. One very important thing is to do a "clean" installation, which means to let Umbraco run its install script to setup the db, but don't install runway, cws or any other starterkit. Keeping the database clean will make it easier to deploy.

A side note for installing Umbraco with regards to the upcoming post is to install it to IIS' default site. If you have the possibility to do this it will save you from editing a couple of settings when deploying Umbraco, as the Azure Accelerator is set to the default IIS site (but it can of course be changed).

3.) Third step is to make the local database deployable - this is also step 3 in the 23-step guide on our.umbraco.org. So open up management studio R2 and navigate to the database for your Umbraco install - I have called mine UmbracoAzure. Expand the database, then Tables and find the table called "umbracoUserLogins", right click and select Design from the menu. In the design view you select the two rows called contextID and userID, right click and select Set Primary Key. Now save the changes to the table and you should be ready for the next step.

4.) This step will cover step 4-6 from the 23-step guide. The files that are generated in this step and the next is available for download at the end of this post. Close the design view, and select your database, right click and navigate to Tasks -> Extra Data-tier Application (if you don't have this option you probably don't have Management Studio R2 Express installed).

A new dialog will appear, which will guide you through the creation of a .dacpac file and an sql script. Click next and verify Application name (same as database), and make a note of the location in "Save to DAC package file" as we will need this file to deploy the local database to SQL Azure. Click next a couple of times to finish generating the file.

5.) This step will cover step 7-13 from the 23-step guide. Once again go back and select the database, right click and select Tasks -> Generate Scripts.

A new dialog will appear, which will guide you through the creation of an sql script with inserts for the database on SQL Azure. Click next and change the default radio button selection to "Select specific database objects" and check the Tables checkbox, as you only want to generate a script for the tables. This is an easy step as a default Umbraco database only contains tables. On the next screen click the Advanced-button and find the row with "Types of data to script" in the new dialog, and change it to Data only. Click OK, note the location of where the file is saved and click next, next and finally finish.

6.) Now we have the two files needed to deploy the database to SQL Azure, but you need to move a single line the sql script before deploying anything. This is the first gotcha! Open up your sql file with the data inserts and look at line 29 where the inserts for the umbracoNode table begins. If you look at the values you will notice that the id is ascending -92, -90, -89 etc. but all of them have a parentID, which is -1. The node with id -1 is the umbraco master root, which you need to move up so its the first insert in the umbracoNode table. If you don't you will get various insert errors while deploying, you will be able to login to Umbraco, but if you navigate to the Developer section and expand the DataType folder you will notice that something is missing. The edited script is available for download at the end of this post (login is: admin and password: b).

7.) Disconnect from your local database server and connect to SQL Azure using the connection info that you got while setting up the database server in step 1 and 2.

When you are connected you can simply expand the Databases folder and see your databases if you have created any through the WindowsAzurePlatform portal. The cool thing about the R2 version of SQL Management Studio is that is allows you to connect to SQL Azure as it was just another SQL Server. Microsoft has also created an online management tool that you can use to do a lot of the same stuff as in management studio. You can access this online tool from the WindowsAzurePlatform portal by clicking Manage from the top menu (in the Database section), but I prefer to use management studio. You will need management studio to deploy the .dacpac file, which creates the database with Tables and contraints.

When you are logged into your SQL Azure database server, right click on the server and select "Deploy Data-tier Application" from the menu. This will open up a dialog where you simply select the .dacpac file, which was generated in a previous step, click next a couple of times and when you are done you have a new database with all the tables of a normal Umbraco install. Next step is to insert the default data.

8.) From the menu in SQL Management Studio R2 Express click File -> Open -> File and locate the sql file that was previously generated and re-organized. Make sure the newly created database is selected or that the script starts with "Use [DATABASENAME]" and click Execute in the menu (might be an idea to click Parse first to verify there are no errors in the script). Execute should run without any errors, so if you encounter any errors you best revise the previous steps, delete the database and try again.

9.) With the database setup you can now verify that it is in fact working. Go back to your local install of Umbraco and change the connection string in web.config, which should be changed to something like this:

<add key="umbracoDbDSN" value="Server=tcp:DATABASESERVERNAME.database.windows.net;Database=UmbracoAzure;User ID=USERNAME;Password=PASSWORD;Trusted_Connection=False;Encrypt=True;" />

Note: If you can't access the database it might be that you need to review your firewall settings for the SQL Azure database server.

And there you go, now you have deployed a standard Umbraco database to SQL Azure. Next post will go through the deployment of the Umbraco solution.

Package with the two scripts needed to deploy to SQL Azure: Zip contains both the .dacpac and .sql files.

Trackbacks

Discussion

Warren Buckley
01
Warren Buckley 11 Jan, 2011 10:09 AM
Hey Morten this is a great detailed guide, which I could have done with last week. However this is a great guide and look forward to the rest of the posts in the series, but I think you should move this content over to the WIKI so that more people will be able to benefit from it. Warren :)
Tweets that mention Umbraco on Azure Series: SQL Azure &#171; MC&#39;s BLOG -- Topsy.com
02
[...] This post was mentioned on Twitter by Warren Buckley and others. Warren Buckley said: RT @sitereactor: Just blogged &quot;Umbraco on Azure Series: SQL Azure&quot; http://strctor.me/h9Bxo2 [A great post on an over complicated subject] [...]
Daniel Bardi
03
Daniel Bardi 15 Jan, 2011 09:30 PM
Thanks for the kudos. You're awesome.
Umbraco BE Festival | These Days Labs
04
[...] Christensen blog posting with step-by-step deployment: http://blog.sitereactor.dk/2011/01/11/umbraco-on-azure-series-sql-azure/ [...]
pasarykojo
05
pasarykojo 13 Feb, 2012 08:42 AM
In order to be sure that you don't spend too much you need to set a budget beforehand as well. <a href=http://www.jukeboxalive.com/blog.php?blog_id=6227765>weight</a>Sports memorabilia sales make up a significant amount of the profits seen by players, teams, and leagues. http://www.blogtext.org/traceyalliso410/article/1192230.html?Why+Good+Nourishment+and+Bodily+Fitness+Is+Important+to+Very+good+Wellness It's never too late to make sure your employees receive the OSHA training that they are legally entitled to and required to have by law - helping employees prevent even the most bizarre accidents at work. <a href="http://sheldonblanc750798.blog.hr/2012/02/1629975111/health-and-fitness-training-get-super-match.html">weight loss</a>There are a host of other topics, however, that many people don't think to promote with a news release, but that make ideal "soft" news releases. Nonetheless, viewers were shocked. Physiology
bafupadimo
06
bafupadimo 13 Feb, 2012 03:58 PM
So being unique or having a unique story to tell is what can often captivate attention. <a href=http://kenvaldez410.soup.io/post/231095177/Choose-the-correct-Diet-program-Strategy-Mediterranean>workout</a>Focusing on preventative programs for female athletes is a definite trend. http://danteweaver410.insanejournal.com/288.html Article marketing is a powerful tool for internet marketers. <a href="http://thebestfitnesszone.tumblr.com/post/17386863566/fat-obtain-when-exercising">fitness</a>There are several photo taking modes that you can select, including triple-shot and self-timer shot. Life is too short anyways, and you are making it even shorter by leading an unhealthy lifestyle. If you have enough power to make that decision to eat a whole box of cheese pizza, believe it or not, you also have enough power to make that decision to go for a walk.
fojidukyfu
07
fojidukyfu 14 Feb, 2012 06:16 AM
Entertainment news, reviews and info has always been a big part of online video content, however, the likelihood is that it will grow into something even more significant over the course of the 21st century. <a href=http://antoniolane922.yoctown.com/Get-My-Top-5-Dieting-Sugg.html>health</a>Sports physical therapy is more accurately defined as healthcare for anyone who plays sports as well as those who perform exercise. http://groups.diigo.com/group/knttdbqctswvfmqnpaed/content/excess-fat-reduction-diet-plans-distinct-unwanted-fat-reduction-diet-plans-and-their-calorie-content-4184224 They would benefit from self-reflection. <a href="http://thebestfitnesszone.tumblr.com/post/17386863566/fat-obtain-when-exercising">health</a>It's important to remember that a great Halloween takes time and effort to assemble. I don't know if they just can't handle taking time off or if they don't believe it works or what. For example liberalization in India had tremendous impact on trade and commerce and India's economy open up to multi-national companies as these companies' set-up shops in India after liberalization.
wemubiwygo
08
wemubiwygo 14 Feb, 2012 09:40 AM
However, since Cage is worth around $38 million, well, he can afford it. <a href=http://raulwhite11272007.blog.hr/2012/02/1629986872/weight-loss-diet-plan-programs-7-popular-diet-programs-plans-to-select-from.html>weight loss</a>Okay, you have reader to go but you do not know where to find websites offering feeds. http://humbertohopp24437.webs.com/apps/blog/show/12315560-growing-your-penis-size-through-hand-working-out-3-types-of-workout-routines-to-maximise-your-potential The NFL player Jerome Bettis, Rugby player Austin Healey and a number of soccer players also have asthma. <a href="http://www.jukeboxalive.com/blog.php?blog_id=6205647">weight loss</a>Christian communities can keep in constant contact through these sites. On-off boyfriend of Jennifer Aniston, musician John Mayer has been seen with a wide assortment of cars recently. To which Obama replied, "You are sick of him, but I have to deal with him every day.
dybitivufu
09
dybitivufu 14 Feb, 2012 03:03 PM
Why? <a href=http://www.ziki.com/en/raul-white-6+852810/post/Weight-loss-Die+13837688>weight loss</a>It's sad to think that someone who was locked up in a house ("Big Brother") with cameras 24/7 or a person who can fall into water less than someone else ("Wipe Out") is considered today's role model. http://sergiostokes820.posterous.com/exercising-your-memory-the-proper-and-incorre So what style of sports bra would suit your level of activity? <a href="http://horaceforbes819.posterous.com/the-weekly-physical-fitness-article-stronger">diet</a>It can be easy to be intimidated by anything that involves Google. He rightly said that India should win it for the county and not for an individual cricketer. Quarterbacks developed imagery, footwork and anxiety control during oncoming rushes.
lakofirigu
10
lakofirigu 14 Feb, 2012 04:14 PM
EDF Energy Cup EDF Energy Cup is an English and Welsh rugby union knock out competition featuring twelve premiership clubs and four welsh regions. <a href=http://dwighthatfie12.soup.io/post/230658018/Unwanted-fat-Burning-Diets-Will-the-Unwanted>workout</a>They are stylish, classy and can really help you to make an impression, wherever you are, whether a posh social event or in the office. http://danteweaver410.insanejournal.com/288.html One particular and important role of today's news media is to maintain the hegemony of capitalist social relations. <a href="http://yourgreatspotlessspace.onsugar.com/What-exactly-Diet-program-Solution-Plan-About-21715264">workout</a>Enjoy. A number of women may opt for more traditional styles of dresses while many others could choose a contemporary look to suit their personalities. However, with so many other sports being popular, the Unites States still lags behind in their interest in "soccer".
tadapylole
11
tadapylole 15 Feb, 2012 08:10 AM
Once you have recorded the duration of the race, press the reset button. <a href=http://www.jukeboxalive.com/blog.php?blog_id=6248379>health</a>During a soccer match in warm temperatures, body temperatures can rise to 39. http://www.blogtext.org/damoncurry1127/article/1192210.html?Easier+Weight-loss The Impact of Fantasy Sports <a href="http://horaceforbes8195330.blog.hr/2012/02/1629995948/the-weekly-health-publish-stronger-legs-for-flyers.html">weight</a>Blepharoplasty may be done by itself. There are a lot of them and some times hard to find but if you use the search engines wisely and include all of the pertinent keywords as well as some creative variations in your search, you would find the site you are looking for. It sends out crawlers or spiders known as "Googlebot" to your website to find the news URLs.
popidyhave
12
popidyhave 15 Feb, 2012 08:01 PM
For Butler, he and the rest of the male cast members had to undergo a gruelling workout now called the 300 Workout. <a href=http://courtneymcbr922.soup.io/post/230795194/Pregnant-Females-Diet-programs-Very-best-Diet>health</a>It is also the sponsor of the Melbourne Victory Football Club. http://yourgreatspotlessspace.onsugar.com/What-exactly-Diet-program-Solution-Plan-About-21715264 In strength sports, however, in which explosiveness is required such as sprinting, it would be hard to find an athlete who doesn't eat carbohydrates. <a href="http://bestspotlessblog.onsugar.com/Health-fitness-Education---Get-Super-Match-21724075">health</a>It may seem like a very unfair demand to have to be asked to have larger breasts, but this is just the way things are in the world of glitz and glamour. The Moto-X Fox RM125? The now famous battles of Pork Chop Hill and Heartbreak Ridge took place during this time.
tyfypobanu
13
tyfypobanu 16 Feb, 2012 07:49 AM
The Zenobia Wreck is a well known dive spot in Cyprus, with experienced divers travelling from all over the world to take advantage of this, one of the top ten dive sites in the world. <a href=http://kenvaldez410659.webs.com/apps/blog/show/12315731-choose-the-proper-diet-strategy-mediterranean-diet-assessment>health</a>These are certainly well worth considering for those who are looking for more general or popular items of sports equipment. http://normandspear92.xanga.com/759004787/less-difficult-weight-loss/ By reading the articles I learned that there is a lot of conflict in North Korea because so many of the articles are talking about desired peace, reunification, and prosperity. <a href="http://thebestlivingsite.onsugar.com/Why-Great-Nourishment-Bodily-Fitness-Crucial-Excellent-Health-21723092">fitness</a>Hydroxychloroquine and chloroquine (addressing the hypercalcemia) Keep in mind that people come and go at news organizations. With your Blackberry, a wide selection of news applications from reputable and leading international news networks is readily available at simple tap of the screen.
sahybanuce
14
sahybanuce 16 Feb, 2012 09:29 AM
The depletion involves your energy stores (muscle glycogen, blood glucose and fat products in your blood), hormones, and muscle structures. <a href=http://sergiostokes8203241.blog.hr/2012/02/1629987244/working-out-your-memory-the-proper-and-incorrect-way-to-get-it-done.html>weight loss</a>His diet included raw beans, nuts, and vegetables. http://sheldonblanc75.over-blog.com/pages/fitness-training---get-super-fit-6624432.html Her situation actually tells you linger in her mind. <a href="http://www.ziki.com/en/humberto-hopper+857077/post/Growing-Your-Pe+13844313">weight</a>Other lifestyle diseases: Other lifestyle diseases such as a high cholesterol level and hypertension can also increase the risk of diabetes. You should start by playing simpler games and when you become expert in them, you can go for the more complex and challenging ones. Slowly but surely the days when we bought newspapers and magazines to read the latest reports on a regular basis are becoming a thing of the past.
mavywegele
15
mavywegele 17 Feb, 2012 07:45 AM
No matter what the economy is like, sports can reinvigorate a weary soul. <a href=http://yourgreatspotlessspace.onsugar.com/What-exactly-Diet-program-Solution-Plan-About-21715264>food</a>Success in sportswear would mean wresting control away from reigning heavyweights like Nike. http://kenvaldez410659.webs.com/apps/blog/show/12315731-choose-the-proper-diet-strategy-mediterranean-diet-assessment And I don't mean just the way they look or dress, I mean the way people see them. <a href="http://thebesthealthyzone.tumblr.com/post/17319925475/weight-loss-doesnt-need-to-be-tough">weight</a>Wide-angle lenses will be wide-angle lenses. At the macro level, the depletion of resources will have arisen as a systematic and progressive wearing away that parallels your rigorously planned training program. Disciples of War The crafting system is included in the armory system and the player's appearance changes according to the craft they use.
rasowarobi
16
rasowarobi 17 Feb, 2012 11:37 AM
It is a timepiece with a stopwatch function in addition to regular timekeeping. <a href=http://www.jukeboxalive.com/blog.php?blog_id=6227853>weight</a>And you may very well win those bets. http://refugiobuck1230.posterous.com/what-is-the-most-effective-weight-loss-diet-p The noisier you are in this industry, the more content you have because you keep on showing new things to the public. <a href="http://www.jukeboxalive.com/blog.php?blog_id=6248703">weight</a>This must contain all the important information that your readers need to know in order to understand your story. Tina Turner has had many, many lifetimes where she developed her personal power to a tremendous degree almost like a sorceress, wielding magic. That is why most of the world famous celebrities are now using specialized chiropractic care.
celogygene
17
celogygene 18 Feb, 2012 07:52 AM
O - Organize your thoughts quickly during the game. <a href=http://dextercraig410670.webs.com/apps/blog/show/12315801-get-employed-daily-life-health-and-fitness-gear-and-conserve>weight loss</a>In Sydney (Australia) Dorival finished 7th in the 110m hurdles. http://ramiromosley6141852.blog.hr/2012/02/1630002246/weight-reduction-does-not-need-to-be-difficult.html Population in developed countries have a longer age than with developing countries. <a href="http://altonsanchez13.insanejournal.com/402.html">diet</a>This movement will only continue for the time being as we are becoming more and more involved in celebrity culture and want to know more each day. I can imagine that. Another thing about the Blackberry Bold Touch is that it possesses a lot of sensors.
vakijapomu
18
vakijapomu 19 Feb, 2012 03:11 AM
A couple of English magazines are available in the market which cater with the need of limited fans but many sports loving people who are not comfortable in English do not enjoy this privilege. <a href=http://bestlivingzone.blog.com/2012/02/12/what-is-the-diet-plan-remedy-system-about/>health</a>Coaches who demand full participation - and require that every athlete give his or her best effort in competition AND in fundraising - always get the best results too. http://colbyhobbs210.posterous.com/really-should-i-be-dieting Other trends worth watching are the use of shock wave therapy in treating sprains, minimally invasive surgeries, improved MRI technology to diagnose injuries, and concussion management. <a href="http://humbertohopp24.over-blog.com/pages/increasing-your-penis-size-by-means-of-hand-exercising---3-varieties-of-workouts-to-maximise-your-po-6648586.html">weight loss</a>Bowling is a great way for friends or family to come together one night and just relax / experience fellowship. Subsequently, Indonesia defeated Nigeria (African champion) 3-0 (15-8, 15-6, 15-7). Leadership is the process of providing direction, energizing others, and obtaining their voluntary commitment to the leader's vision.
himuducapi
19
himuducapi 19 Feb, 2012 07:31 AM
They both earned and deserve their place in history, no doubt about it. <a href=http://www.blogtext.org/christianlan922/article/1192501.html?Physical+fitness+Education+-+Get+Super+Match>food</a>Liu Xiang won the gold medal in the mens 110 meter hurdles at the 2004 Athens Olympic Games. http://horaceforbes819.obolog.com/ South Africa: Stars flock to exclusive districts such as Gansbaai, Clifton and Bantry Bay, and Llandudno. <a href="http://mylittlehealthblog.onsugar.com/Weight-loss-Try-Power-Yoga-21706584">health</a>They may leave for other opportunities, or just leave a particular "beat. The good fats are essential, but not in unlimited amounts. First I have to point out that even if you have been trading on news releases for several years, it is important to note that reactions may change depending on many variables, most notably the current conditions prevailing in the economy.
gupesipuga
20
gupesipuga 22 Feb, 2012 02:39 AM
Mountain cycling is famous for its beautiful sights and systematic tracks. <a href=http://groups.diigo.com/group/gkekvwyvjargnxhthvce/content/beyond-dieting-your-body-as-the-finest-supply-of-natural-non-diet-regime-weight-manage-4184056>food</a>Man without information is as good as dead. http://www.ziki.com/en/antonio-lane-4+856988/post/Get-My-Top-5-Di+13844105 Hard core breaking news and global updates minus irrelevant ad snippets is what you can get. <a href="http://thesecretspotlesspage.wordpress.com/2012/02/11/the-weekly-fitness-post-stronger-legs-for-flyers/">weight loss</a>Until that stage is reached, all the sports psychology techniques will be fruitless. In it, you will find a basic guide to understanding the mechanics of Australian cricket. And it can even tell if you will still continue with your hiring or not!
wawutonary
21
wawutonary 22 Feb, 2012 04:16 PM
Therefore, what can you learn from a Hollywood workout? <a href=http://myhiddenlivingsite.tumblr.com/post/17373851437/facts-about-fad-diet-programs>workout</a>The US forces invaded at the port of Inchon near Seoul. http://www.ziki.com/en/dwight-hatfield-2+853187/post/Excess-fat-Burn+13837806 With the holidays right around the corner, most people are busy getting their Christmas cards in the mail. <a href="http://raulwhite1127583.webs.com/apps/blog/show/12291416-weight-loss-diet-plan-ideas-7-well-liked-diet-programs-programs-to-select-from">weight loss</a>But, the truth is,you don't really need this. I can see the delight on a kid's face as she kicks the ball farther than she did the last practice. You can find a huge number of people there who are hiring a personal trainers and fitness specialists to lead their diet.
rulapypoky
22
rulapypoky 22 Feb, 2012 05:47 PM
There are other emotional benefits of spectator sports. <a href=http://yourhiddenhealthpage.onsugar.com/Ought-I-Dieting-21706259>weight</a>Look at politicians if you want a daily example of this. http://sergiostokes8203241.blog.hr/2012/02/1629987244/working-out-your-memory-the-proper-and-incorrect-way-to-get-it-done.html So, there's a brand spanking new sports betting eBook system out on the market these days called Betting Underground. <a href="http://thesmalllivingspace.wordpress.com/2012/02/11/growing-your-penis-dimension-by-means-of-hand-working-out-3-sorts-of-exercises-to-maximize-your-possible/">food</a>Some mothers will be really hurt not to be the first to know, and if you have a jealous sister on your hands, her initial reaction might not be quite so pretty. Apart from this, herbal tea and salt water flush were also taken so that the body gets cleansed of the toxic substances. Stockholders earn long-term returns by owning a portion of a company.

Your Comments

Used for your gravatar. Not required. Will not be public.
Posting code? Indent it by four spaces to make it look nice. Learn more about Markdown.

Preview

Powered by FunnelWeb 1.0.1.517