Hello HaiLstorm!

zhaozj2021-02-17  75

Hello HaiLstorm!

Small god 2002-02-20

Article Type: Overview

Difficult level: 2/9

Version: 1.26

Hailstorm is now named .Net My Services now, but I like this name with HailStorm, and it has not yet announced that the beta version is in progress, and it is estimated that this year (2002) will be Finally Released. I don't know if I will be beta or the RC version will be truly released. The outside world is considered to be half features of the entire function, that is, the part of M1. On the other hand, HailStorm also requires some external conditions, such as the next version of Passport, new Windows.Net OS series, realizes some public protocols for security and transactions, and more.

The following record is based on the HAILSTORM SDK of 2001.10.22, which is run on the Visual Studio .NET of the PDC version, which is also the version after RC1, and RTM is also OK. Now some websites include Microsoft websites that can be downloaded to get this SDK. This time our theme is from the installation of this SDK starts with Hailstorm. However, the development of things is not smooth, this dramatic change has been in many days after being, and I think it is so bitter and full of "Chinese characteristics".

Of course, installing a software will not make anyone too much memory, I read it several times before installation. Of course, I admit that I confirm that there may be omissions, because I am the focus at the time that Visual Studio is upgraded from Beta2 to RC3 . Here are special attention when installing:

1. OS must be W2K SP2 or XP RC1

2. IIS and service extensions must be installed and run OK.

3. SQL 2000 SP1 and SDK SETUP programs do not receive empty database password

4. Microsoft SOAP Toolkit 2.0 SP1 and the SAMPLE that comes can run.

5. Windows Scripting Host (WSH) 5.5 , IE 5.5 SP1

6. Microsoft Visual Studio.NET RC1

The installation process is smooth (it is recommended that these are installed on one machine, SQL uses SA users).

After the SDK installation is complete, if you have installed vs.net, then you can continue to install SDK for vs.net, of course, this is my most interested, the same installation is also very smooth.

There will be two SAMPLE shortcuts on the desktop. One is the SAMPLE of the console, one is a gUI's SAMPLE, according to document description, according to document description If everything goes well, you can run these samples, console mode will play three messages boxes and quit; while GUI will You can browse the web like IE and collect favorites. It is seen that two Samples are all .NET FavorITewebsites Services in 13 Services. But the result of my run is not a continuous three messages, but a fatal dialog.

Of course, the first reaction is installed, but the installer did not report any errors. I have installed on another machine, and the results are similar, and I find it about Hailstorm on the Internet. I found that there are few articles in this area, and Chinese is less. However, CodeProject and O'Reilly NetWork's Diana Mitra and Jones have written themselves to use Managed C and Python and Hailstorm SDK interaction, although these articles have not described what I have encountered, so I can learn about Hailstorm Some knowledge, especially Jones, with Python, made me more understanding of Hailstorm's work. I found HSPost.exe in the SDK, which is a very original tool that can be used to interact with the HSDL (.NET My Services Data-Manipulation "instruction. Finally, one day when I execute the following instructions: C: / Microsoft .NET My Services SDK / BIN> HSPost -d Content -f InsertRequest.xml -o CCBOY -S MyServices

XMLns: hs = "http://schemas.microsoft.com/hs/2001/10/CORE">

http://schemas.microsoft.com/hs/2001/10/core#fault

http: // vsdotnet

72D64FD0-1BD6-11D6-A744-00B0D0E302B3

72D4C8A0-1BD6-11D6-A744-00B0D0D0D602B3

Client

ILLEGAL Operation

Correct

0x70008

Illegal Operation

AN UNEXPECTED ERROR HAS OCCURRED. SQL Message: 'Raiserror Unable to find an entry corresponding to error 76004 in sysmessages. '. SQL ERROR Code: 2758. Check The Request.

There is still a mistake, but we can conclusively: The program does run, but an error occurred in the part of the database interaction. I think a mistake can be a problem that may be SQL custom error, because 76004 is not defined in SQL Server. Then find such SQL statements in HSADMIN.SQL of the installer:

EXEC SP_ADDMESSAGE @msgnum = 76002, @severity = 10,

@msgtext = n '% 08x [xdb] select count _.',

@Replace = 'replace'

EXEC SP_ADDMESSAGE @msgnum = 76003, @severity = 10,

@msgtext = n '% 08x% 08X [xdb] new change number __.',

@Replace = 'replace'

EXEC SP_ADDMESSAGE @msgnum = 76004, @severity = 10,

@msgtext = n '% 08X [xdb] Begin InternalopID _.',

@Replace = 'replace'

Experienced people already know the problem is there. The above statement is wrong in Chinese Simplified SQL Server. After I tried to manually add more than a dozen Msgnum to my SQL Server, the result doesn't seem to make a patch so simple. The final solution is Uninstall my Chinese version of SQL Server, then install the English version. After that we can get the following correct results.

C: / Microsoft .NET My Services SDK / BIN> HSPOST -D Content -f InsertRequest.xml -o CCBOY -S MyServices

XMLns: hs = "http://schemas.microsoft.com/hs/2001/10/CORE">

http://schemas.microsoft.com/hs/2001/10/core#response

http:// localhost

4e1cd820-1c70-11d6-a749-00b0d0e302b3

4E184290-1C70-11D6-A749-00B0D0E302B3

Conclusion: For this version of SDK, the best and insurance recommendation is to install English version of SQL 2000. At the same time, this is also a lesson I have taken to get a lot of time. It is recommended that you can try the above commands after installation to ensure the true success of the installation.

INSERTREQUEST.XML is a simple XML document below.

XMLns: hs = "http://schemas.microsoft.com/HS/2001/10/CORE"

Xmlns = "http://schemas.microsoft.com/hs/2001/10/MYFAVORITEWEBSIS">

Hello. HaiLstorm </ Title></p> <p><URL> http://www.microsoft.com </ url></p> <p></ favoritewebsite></p> <p></ hs: insertRequest></p> <p>If we are not too obsessed with IDE, we may get more knowledge and experience from manual way, sometimes the simplest way often makes us more easily exposed to things, and finally discovered the cause of the wrong.</p> <p>There is also a common mistake, I also posted, maybe it will help you:</p> <p>C: / Microsoft .NET My Services SDK / BIN> HSPROV -S MyProfile -L http: // vsdotnet -o ccboy</p> <p>Error 0x00000012 Submitting Initial Query to MyServices</p> <p>.</p> <p>Here is a list of known Issues That COULD CAUSE ERROR 12</p> <p>1. SQL Server Has A Blank Password for the Administrator, while installing sql server select the defaults.</p> <p>2. Do Not Try to provision myServices But any one of the other service.</p> <p>3. DURING INSTALLATION OF .NET MY SERVICES MAKE SURE You Select The Windows Authentication to Access The SQL Server. Or Give A Non Blank Password.</p> <p>4. IF All The Above Are The Steps That You Have Taken Already Make Sure That You Can Reach The WWW Service Using Http: // MachineName / MyService this Should Throw up a Authentication Dialog Box.</p> <p>The above information Source Microsoft News Group.</p> <p>It is recommended that you read the installation documentation in the SDK carefully, Microsoft updated the installation of the SDK separately in October.</p> <p>The two examples of the post-sdk for vs.net can also be successfully implemented, the following is one of the operations:</p> <p>At present, HailStorm is still an alpha version, but I don't have a small sugar, in fact, it is much more stable and mature than the Alpha version of Visual Stduio.net, and some people call Microsoft Alpha version of software like "toys", Hailstorm No exception, but true reasons may be because it does not have actual business value, not technology. Microsoft seems to be extra ordinary (Haha) at this point. This version of the SDK include Alerts, ApplicationSettings, Calendar, Categories, Contacts, Documents, FavoriteWebSites, Inbox, Lists, Locations, Presences, Profile, Services, Wallet a total of 13 Services, these services Alerts, Calendar, Contacts, etc. have been fully Casey Chesnut has already displayed his Myvoices case online: using the Gateway service provided by BEVOCAL.COM, relying on ASP.NET and HAILSTORM to provide Favorites, Lists, Contacts, Inbox, etc. VoiceXML Two-way voice communication with the phone. That is, several highlighted application scenarios described in DOTNET in 7 months ago, it is now possible to see examples in reality. Of course, the DOTNet strategy is still perfect in terms of transformation of technical ideas into ordinary and business people. However, I think the entire HAILSTORM has some features of the second-generation WebServices, which is superior to the first generation of WebServices that just fall from Demo now. But on its foreseeable business model, it is currently the first generation of Web Services as vague.</p> <p>especially:</p> <p>This article 9CBS signature start, reprint, or adaptation, please indicate the author and the source. If there is a problem, please send an email to new2001@msn.com</p> <p>The above text and pictures involve other people's privacy and personal rights, all texts and pictures are only used for internal communication and do not make any news published and commercial purposes.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-31004.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="31004" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.046</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = '_2BuMB9Qr8JLY7YJ_2F7z5IMFvpEUhyB7wGGTAcBbUKqe9pBbqz_2F9WZhw8wstYTbDaoQIGOfH8WSiQieDzc5d5yXFQ_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>